Linux进程管理与调度 关于进程与线程 Linux进程实现 Linux进程调度策略 Linux进程调度实现1 Linux进程与线程 Linux进程 Linux线程 进程作为资源分配的基本单位而存在,线程作为调度的基本单位而存在 我们都知道linux是不断发展的.在早期版本中, linux的基本调度单元是Task, 只到现在, 依然是它. 在早期版本中, 一个Task对应着一个进程, 完全没有线程这个概念. 随着时间的发展, 线程的概念出现的, 但是linux并没有马上接受这一概念, 要知道, 线程是现代操作系统的特征, 向一个现有的操作系统内核引入线程是一件伤筋 动骨的事情, 更何况在线程概念的早期, 受历史原因(UNIX)和硬件的限制(多核 尚不是主流), 线程的地位尚不确定. 所以, linux并没有在内核中引入线程的概 念. 但是, linux提供了一个新的系统调用clone, 通过该系统调用, 内核中的多个进程 可以共享一些信息, 比如进程空间等. 注意, 此时linux内核的基础调度单元依然 是Task, 而且在内核看来, 一个进程依然对应着一个Task. 2 Linux进