为什么需要thread_info

来源:互联网 发布:c语言遗传算法原理 编辑:程序博客网 时间:2024/06/04 19:56

为什么需要thread_info


  • 内核还需要存储每个进程的PCB信息, linux内核是支持不同体系的的, 但是不同的体系结构可能进程需要存储的信息不尽相同, 这就需要我们实现一种通用的方式, 我们将体系结构相关的部分和无关的部门进行分离

用一种通用的方式来描述进程, 这就是struct task_struct, 而thread_info就保存了特定体系结构的汇编代码段需要访问的那部分进程的数据,我们在thread_info中嵌入指向task_struct的指针, 则我们可以很方便的通过thread_info来查找task_struct




来源于http://blog.csdn.net/gatieme/article/details/51577479

原创粉丝点击