Linux核心學習—— 1核心體系結構

爱吃饭团發表於2024-08-07

一 核心體系結構
1核心模式與體系結構
2核心中斷概括
3程序管理概括
二 核心原始碼結構
三 核心載入程式

作業系統結構:
使用者應用程式
作業系統服務層
核心(檔案系統,記憶體管理,程序管理,驅動管理)
硬體系統 驅動

作業系統工作方式:

  1. 把做作業系統從使用者態切換到核心態(使用者應用程式到核心流程)
  2. 實現作業系統的系統呼叫(作業系統的服務層)
  3. 應用作業系統提供的底層函式,進行功能函實現
    3.1 作業系統的驅動結構
    4.核心態切換到使用者態

作業系統核心中各級模組的相互關聯:

  1. Linux核心的整體模組:程序排程模組,記憶體管理模組,檔案系統,程序間通訊模組,驅動管理模組
  2. 每個模組的關係:

作業系統結構的獨立性:
管理層
實現層
易於升級和維護
多的是核心驅動的種類,核心驅動的管理模式並沒有巨大的改變(一段時間3個階段的跳段 零散型 分層型 裝置樹)
程序的排程演算法發生了改變,程序的管理方式並沒有巨大改變

相關文章