linux内核
共觞
潜龙勿用,见龙在田。
展开
-
linux内核的整体结构
Linux内核由5个主要的子系统组成。这5个子系统分别是 进程调度(SCHED) 内存管理(MM) 虚拟文件系统(Virtual File System,VFS) 网络接口(NET) 进程间通信(IPC) 进程调度控制着进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得(应该)运行的进程。可运行进程实际是仅等待CPU资源的进程,如果某个进程在等待其它资源原创 2017-05-06 12:32:03 · 344 阅读 · 1 评论 -
linux进程调度(1)
一、 相关概念简述1.1 Linux进程的四个要素一般来说Linux系统的进程都具备下列诸要素: (1) 有一段程序供其执行。这段程序不一定是某个进程所专有,可以与其他进程共用。 (2) 有进程专用的内核空间堆栈。 (3) 在内核中有一个task_struct数据结构,即通常所说的”进程控制块(PCB)“。有了这个数据结构,进程才能成为内核调度的一个基本单位接受内核的调度。同时原创 2017-04-27 10:37:42 · 641 阅读 · 0 评论 -
linux进程调度(2)
1.进程的调度 作为多进程的系统,Linux系统必须担负起调度进程的责任,不断地切换进程,以使CPU得到最大化的利用,提高系统的效率。 1.1 Linux进程调度的策略进程调度的策略主要考虑以下几个原则: (1) 高效 — 使处理器的利用率最高,空闲最小; (2) 公平 — 使每一个申请处理器的进程都得到合理的处理器时间; (3) 周转时间短 — 使用户提交任务原创 2017-09-17 17:16:55 · 492 阅读 · 0 评论