一 核心體系結構
1核心模式與體系結構
2核心中斷概括
3程序管理概括
二 核心原始碼結構
三 核心載入程式
作業系統結構:
使用者應用程式
作業系統服務層
核心(檔案系統,記憶體管理,程序管理,驅動管理)
硬體系統 驅動
作業系統工作方式:
- 把做作業系統從使用者態切換到核心態(使用者應用程式到核心流程)
- 實現作業系統的系統呼叫(作業系統的服務層)
- 應用作業系統提供的底層函式,進行功能函實現
3.1 作業系統的驅動結構
4.核心態切換到使用者態
作業系統核心中各級模組的相互關聯:
- Linux核心的整體模組:程序排程模組,記憶體管理模組,檔案系統,程序間通訊模組,驅動管理模組
- 每個模組的關係:
作業系統結構的獨立性:
管理層
實現層
易於升級和維護
多的是核心驅動的種類,核心驅動的管理模式並沒有巨大的改變(一段時間3個階段的跳段 零散型 分層型 裝置樹)
程序的排程演算法發生了改變,程序的管理方式並沒有巨大改變