1、在Linux内核中,没有专门的线程这个概念,而是把线程当做普通进程来看待,在内核里面还是以task_struct数据结构来描述,并没有特殊的数据结构或者调度算法来描述线程。
2、内核线程其实就是独立运行在内核空间的进程,它只能运行于内核空间
进程通信

参考资料:
韦东山 100ASK_IMX6ULL应用编程开发资料(500页)
UNIX环境高级编程(中文第三版)
Linux内核不区分线程和进程,统一用task_struct表示。内核线程仅在内核空间运行,无用户空间部分。文中探讨了内核线程的特性及进程通信。
1、在Linux内核中,没有专门的线程这个概念,而是把线程当做普通进程来看待,在内核里面还是以task_struct数据结构来描述,并没有特殊的数据结构或者调度算法来描述线程。
2、内核线程其实就是独立运行在内核空间的进程,它只能运行于内核空间
进程通信

参考资料:
韦东山 100ASK_IMX6ULL应用编程开发资料(500页)
UNIX环境高级编程(中文第三版)
2026
740
4477

被折叠的 条评论
为什么被折叠?