摘要:
内核经常需要在后台执行一些操作,这种任务就可以通过内核线程(kernel thread)完成--独立运行在内核空间的标准进程。内核线程和普通的进程间的区别在于内核线程没有独立的地址空间,mm指针被设置为NULL;它只在 内核空间运行,从来不切换到用户空间去;并且和普通进程一样,可以被调度,也可以被抢占。实际上,内核线程只能由其他内核线程创建,在现有的内核线程中创建一个新的内核线程的方法:1. kernel_thread int kernel_thread(int (*fn)(void *), void *arg, unsigned long flags); kernel_thread通过d.. 阅读全文
posted @ 2013-03-05 22:30 feisky 阅读(622) 评论(0) 推荐(0) 编辑