Linux 核心學習(3) 核心配置選項

2021-06-28 16:04:45 字數 793 閱讀 6567

在"linux 核心學習(2)——核心配置與編譯"中,我們提到了核心配置,但是對於那麼多的配置選項,真是雲裡霧裡,所以我們通過本文進行梳理,通過make xconfig的圖形介面,我們可以看到主要的配置選項有:

下面我們就對各個選項進行簡單介紹:

enable the block layer(使能塊裝置層):主要包括對mbr分割槽型別以及io排程器的一些選項

processor type and features(cpu型別和特性):包括對對稱多處理器的支援,處理器的子架構,處理器家族,最大支援的cpu數目,核心搶占模式等的選項

power management and acpi options(電源管理及acpi選項):

bus options (pci etc.)(匯流排選項):包括對pci的支援等

executable file formats / emulations(可執行檔案格式/列舉):

networking support (網路支援):

device drivers(裝置驅動):

firmware drivers(韌體驅動):

file systems(檔案系統):

kernel hacking(核心hack選項):

security options(安全選項):

cryptographic api(加密api):

virtualization(虛擬化):

library routines(庫函式):

Linux核心學習

交叉工具鏈 核心相關知識 linux系統的構成 使用者空間 核心空間 思考 為什麼劃分為兩個層次?目的其實是為保護作業系統,防止應用程式的異常導致作業系統崩潰。核心空間與使用者空間是程式執行的兩種不同狀態,通過系統呼叫和硬體中斷能夠完成從使用者空間到核心空間的轉移。那麼linux的核心由哪些構成呢?...

linux 核心學習

linux核心獲取 官網 linux作業系統的核心是模組化,可以使用lsmod命令檢視核心模組,下面展示已載入系統的模組 root 172.16.0.55 vendor composer test lsmod module size used by nfnetlink queue 8111 0 nf...

Linux核心學習筆記(3) 排程

排程 通過一系列排程策略,最大限度地利用處理器時間。1.什麼是處理器?cpu 2.什麼是時間片?分配給每個可執行程序的處理器時間段。3.程序排程程式 程序排程程式負責選擇下乙個要執行的程序,可看作在可執行態程序間分配有限的處理器時間資源的核心子系統。4.預設時間片設定 預設時間片的設定是一場博弈。若...