浅析Linux下的task_struct结构体
参考: https://www.jianshu.com/p/691d02380312 https://blog.csdn.net/npy_lp/article/details/7292563 https://blog.csdn.net/gatieme/article/details/51383272
1.首先什么是进程?
1.1进程可以这样描述:
进程是程序的一个执行实例; 进程是正在执行的程序; 进程是能分配处理器并由处理器执行的实体。 按内核观点来谈进程:它担当分配系统资源(CPU时间,内存)的实体。
1.2进程的两个基本元素
一是程序代码(可能被执行相同程序的其他进程共享),二是和代码相关联的数据集。这里的“和代码相关联的数据集指的是数据段和进程控制块”。进程是一种动态描述,但是并不代表所有的进程都在运行。(进程在内存中因策略或调度需求,会处于各种状态)。
1.3这里再明确以下几点:
(1)
共有 0 条评论