- 调度策略模块负责判断哪个进程可以访问CPU;设计该策略是为了使进程可以公平地访问CPU。
- 体系结构相关模块特定于体系结构的模块设计有一个公共接口,用于抽象任何特定计算机体系结构的详细信息。这些模块负责与CPU通信以挂起和恢复进程。这些操作涉及知道每个进程需要保留哪些寄存器和状态信息,并执行汇编代码以执行挂起或恢复操作。
- 体系结构无关模块与体系结构无关的模块与策略模块进行通信,以确定下一步将执行哪个进程,然后调用特定于体系结构的模块以恢复适当的进程。此外,此模块调用内存管理器以确保为恢复的过程正确还原了内存硬件
- 系统调用接口模块允许用户进程仅访问内核显式导出的那些资源。这将用户进程对内核的依赖性限制为一个定义良好的接口,尽管其他内核模块的实现发生了变化,该接口很少更改
进程调度器可分为四大模块:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
BSD和Linux的区别
GoodboyDan
2020-07-08 04:59:52
linux驱动开发:input子系统二
changliang7731
2020-07-08 04:08:45
内核中重要的数据结构
楼兰公子
2020-07-08 01:47:44
为什么建议多用glibc而不是系统调用
楼兰公子
2020-07-08 01:47:44
linux内核之源码编译
itas109
2020-07-08 00:25:38
【linux】循序渐进学运维-基础篇-操作系统初始化
高胜寒|职场引路人
2020-07-07 21:30:38
FreeRTOS内核源码解读之-------系统启动(二)
lucas_sane
2020-07-07 14:02:54
linux内核中的MKDEV MAJOR MINOR
那可真是太开心了呢
2020-07-07 13:51:40
linux驱动开发学习笔记1---字符设备驱动开发
那可真是太开心了呢
2020-07-07 13:51:40
Linux与VxWorks任务调度机制分析
HanSunmoon
2020-07-07 11:53:13
openwrt更换原有Linux内核版本
flexman09
2020-07-07 10:50:08
嵌入式设备交叉编译perf性能分析工具
jorin@zou
2020-07-07 03:05:27