当前位置: 技术问答>linux和unix
(菜鸟基础问题)关于内核线程
来源: 互联网 发布时间:2016-03-19
本文导语: 内核运行时,它内部的程序是以线程方式运行还是以进程方式运行的? 如果自己编写一个内核模块加载到内核中去,它默认情况下是以内核线程方式运行的吗? 如果我想用内核线程的方法实现模块功能,那是不是应...
内核运行时,它内部的程序是以线程方式运行还是以进程方式运行的?
如果自己编写一个内核模块加载到内核中去,它默认情况下是以内核线程方式运行的吗?
如果我想用内核线程的方法实现模块功能,那是不是应该这样做:
thread_create{
.......
模块实现的功能;
........
}
初步接触内核部分知识,请各位大哥们不吝赐教。
如果自己编写一个内核模块加载到内核中去,它默认情况下是以内核线程方式运行的吗?
如果我想用内核线程的方法实现模块功能,那是不是应该这样做:
thread_create{
.......
模块实现的功能;
........
}
初步接触内核部分知识,请各位大哥们不吝赐教。
|
可以在inittab里启动你要运行的程序
|
楼主,我认为你还没有搞清楚线程和进程之间的关系~!
在内核代码中,你可以用work_struct来创建进程,在内核代码中,尽量不要让进程睡眠!提高代码效率~!
在内核代码中,你可以用work_struct来创建进程,在内核代码中,尽量不要让进程睡眠!提高代码效率~!
|
内核里实际上是不区分进程和线程的
|
内核是单独进程,有多个线程,共享同一个堆栈。
|
都是很好的建议! 值得学习
|
据在下所知 linux没有真正意义上的线程,所谓的“线程”也只是将相同进程的资源clone一份