linux核心獲取 官網:
linux作業系統的核心是模組化,可以使用lsmod命令檢視核心模組,下面展示已載入系統的模組:
[[email protected]: vendor/composer → test]$ lsmod
module size used by
nfnetlink_queue 8111 0
nfnetlink_log 8718 0
nfnetlink 4200 2 nfnetlink_queue,nfnetlink_log
bluetooth 99271 0
rfkill 19255 1 bluetooth
bridge 83177 0
stp 2218 1 bridge
llc 5546 2 bridge,stp
iptable_filter 2793 0
ip_tables 17831 1 iptable_filter
ipv6 317340 134
(1)核心功能可裁剪、增加靈活性。
(2)可擴充套件性(動態安裝解除安裝、新硬體支援)。
(3)利於協作。
單核心與微核心
單核心 ( macrokernel):也叫單核心。
微核心(micro kernel)
現在的系統都在開始走向微核心(提供作業系統核心功能的核心的精簡版本)。目前linux核心是單核心。
源於網上
linux系統組成
linux系統一般有4個主要部分,分別是應用程式,shell、核心,檔案系統。shell,核心檔案系統構成了基本作業系統結構,在它之上使得使用者可以執行程式、管理檔案並使用系統。如下圖所示。
linux核心架構圖如下
linux核心學習的三個步驟
1.linux核心編譯環境。
2.linux核心模組編寫。
3.linux核心模組編譯及除錯。
如何檢視linux原始碼。
linux核心源程式通常都安裝在/usr/src/linux下。
學習中........
Linux核心學習
交叉工具鏈 核心相關知識 linux系統的構成 使用者空間 核心空間 思考 為什麼劃分為兩個層次?目的其實是為保護作業系統,防止應用程式的異常導致作業系統崩潰。核心空間與使用者空間是程式執行的兩種不同狀態,通過系統呼叫和硬體中斷能夠完成從使用者空間到核心空間的轉移。那麼linux的核心由哪些構成呢?...
linux 核心學習(2)
linux核心原始碼樹大體結構 由於linux的原 持續在變化,所以不可能給出太詳細的內容,只能指出乙個特殊的驅動大概會出現在什麼地方。makefile 這是整個的原始碼樹的最頂層的makefile。它定義了很多的有用的變數和規則,如預設的gcc編譯標誌。arch 所有的特殊的體系結構的 都在這個目...
linux核心學習導讀
引用出處 像linux 核心這樣龐大而複雜的程式看起來確實讓人望而生畏,它象乙個很大的球,沒有起點和終點。在讀源 的過程中,你會遇到這樣的情況,當讀到核心的某一部分時又會涉及到其它更多的檔案,當返回到原來的地方想繼續往下讀時,又忘了原來讀的內容。在 internet 上,很多人為此付出了很大的努力,...