內核
一張圖看盡 Linux 內核運行原理
眾所周知的是,幾乎整個互聯網都運行在 Linux 上,從網路協議,到伺服器,到你平常訪問的絕大多數網站,都能看到它的身影。Linux 內核就是最複雜最流行的開源項目之一。如果你希望學習內核知識,在網上可以搜到無數的資料,但是 Linux 內核還是一個非常難弄明白的項目。
俗話說:一圖勝千言,今天我們就為大家介紹一張完整的 Linux 內核運行原理圖,通過這張圖,你可以很方便地學習內核知識。
在 Linux 內核中,有許多層次、模塊、功能調用和函數;要把其中的每一塊兒都弄明白很不容易,不過 MakeLinux 做了一個非常酷的完整的內核交互圖,上面非常清晰地標註了每一個組件部分及之間的關係。這張 Linux 內核交互圖可以幫助你不用一一細讀 Linux 內核代碼,就能弄明白各個內核子系統間複雜的內部聯繫。
這種圖上包含有超過400個關鍵函數,這400個關鍵函數被分進了一些主要的子系統。彼此之前的關係用連線標明了,交互地圖在這裡,感謝 MakeLinux 製作的Linux內核交互圖,Linux Story 正在製作其中文版,也請保持關注。
本文地址:http://www.linuxstory.org/linux-kernel-map/ 轉載請註明
對這篇文章感覺如何?
太棒了
1
不錯
1
愛死了
0
不太好
1
感覺很糟
0
9 Comments
Leave a reply
More in:內核
rootfs initramfs kexec 與 Linux 啟動過程
作為 Debian 用戶,在使用 apt 更新系統時偶爾會發現某次安裝更新的時間特別長,這往往出現在較大版本的更新中,仔細觀察後就會發現,這個耗時極長的操作並不是安裝某個軟體,而是對一個名為 init […]
龍芯開始發布針對3A6000系列CPU的Linux補丁
儘管龍芯3A6000處理器尚未正式推出,但自去年以來的傳言將其定於在今年上半年推出,並有人聲稱這種性能提升可以與AMD Zen 3或英特爾Tiger Lake的性能水平相媲美。在3A6000系列推出之 […]
Linux 6.4-rc1發布,新增Intel LAM、多項AMD功能、更多Rust代碼和早期Apple M2支持
Linus Torvalds剛剛發布了Linux 6.4-rc1,這也標誌著這個令人興奮的Linux 6.4版本的合併窗口結束了。 Linus Torvalds在之前的6.4-rc1公告中寫道: 「所 […]
Linux 共享庫的 soname 命名機制
Linux 有一套規則來命名系統中的每一個共享庫,它規定共享庫的文件命名規則如下:libname.so.x.y.z,即前綴"lib"+庫名稱+後綴".so"+三個數字組成的版本號,其中,x 表示主版本號,y 表示次版本號,z 表示發布版本號。SO-NAME 命名機制,就是把共享庫的文件名去掉次版本號和發布版本號,只保留主版本號。在 Linux 系統中,系統會為每個共享庫在它所在的目錄創建一個跟它的 」SO-NAME」 一樣的軟鏈接指向它。
現在中文版的製作完了嗎
[…] 一張圖看盡 Linux 內核運行原理 眾所周知的是,幾乎整個互聯網都運行在 Linux […]
求講解啊,大神,郵箱 15010217897@163.com
原圖裡有細緻的講解,你可以點進去鏈接看看,不過目前都是英文版的,我們正在製作中文版的,請繼續關注哦^_^
現在中文版的製作完成了嗎
慚愧,還沒有…
居然看圖提示網站未備案
[…] 本文地址:http://www.linuxstory.org/linux-kernel-map/ 轉載請註明 […]
verygood