linux內核獲取 官網: https://www.kernel.org/
Linux操作系統的核心是模塊化,可以使用lsmod命令查看內核模塊,下面展示已載入系統的模塊:
[root@172.16.0.55: 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下。
學習中........