linux內核獲取 官網: https://www.kernel.org/

Linux作業系統的核心是模塊化,可以使用lsmod命令查看內核模塊,下面展示已載入系統的模塊:
[
](javascript:void(0)??
[[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
[
](javascript:void(0)??
內核模塊化設計的好處
(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下,
學習中........

本文由博客一文多發平臺 OpenWrite 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/253755.html
標籤:Linux
上一篇:linux配置java環境變數
下一篇:linux內核編譯
