当前位置: 技术问答>linux和unix
daemon 是属于 用户态编程 还是 内核态编程? 关于内核编程的书/资料介绍些好吗?
来源: 互联网 发布时间:2014-12-21
本文导语: 我想,应该是属于用户态编程吧。 不管我的理解是对是错,其实就是那这个问题作个引子。 公司开发过程中编了一个 module , 然后可以通过调用 ioctl() 来获取内核产生的数据。 不好意思,可能说的也不大明白,...
我想,应该是属于用户态编程吧。
不管我的理解是对是错,其实就是那这个问题作个引子。
公司开发过程中编了一个 module ,
然后可以通过调用 ioctl() 来获取内核产生的数据。
不好意思,可能说的也不大明白,因为我笨就不太明白。
请问哪里又介绍这方面(关于module、内核编程)的书籍或资料?
最好是介绍性的、概括性的那种。
如果你能够简单给我说说,我也洗耳恭听!
呵呵,尽管我还没有编好用户态程序, ^_^!
但对于内核有一定的了解,“一览众山小”,我想是不无裨益的
还请各位指教!
阿土菜
不管我的理解是对是错,其实就是那这个问题作个引子。
公司开发过程中编了一个 module ,
然后可以通过调用 ioctl() 来获取内核产生的数据。
不好意思,可能说的也不大明白,因为我笨就不太明白。
请问哪里又介绍这方面(关于module、内核编程)的书籍或资料?
最好是介绍性的、概括性的那种。
如果你能够简单给我说说,我也洗耳恭听!
呵呵,尽管我还没有编好用户态程序, ^_^!
但对于内核有一定的了解,“一览众山小”,我想是不无裨益的
还请各位指教!
阿土菜
|
1。你的想法正确
2。daemon和普通程序没什么区别,只是它的父进程是init (1)
最简单的知性方法就是通过/ect/rc.d/rc.local中加入你的执行程序名执行就是daemon了,如果你要在登陆后生成daemon,那么你最少要对你的程序自己fork两遍,孙进程基本上算是一个daemon,呵呵
2。daemon和普通程序没什么区别,只是它的父进程是init (1)
最简单的知性方法就是通过/ect/rc.d/rc.local中加入你的执行程序名执行就是daemon了,如果你要在登陆后生成daemon,那么你最少要对你的程序自己fork两遍,孙进程基本上算是一个daemon,呵呵