- 調度策略模塊負責判斷哪個進程可以訪問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