一張圖看盡Linux內(nèi)核的運行原理
眾所周知的是,幾乎整個互聯(lián)網(wǎng)都運行在 Linux 上,從網(wǎng)絡(luò)協(xié)議,到服務(wù)器,到你平常訪問的絕大多數(shù)網(wǎng)站,都能看到它的身影。Linux 內(nèi)核就是最復(fù)雜***的開源項目之一。如果你希望學(xué)習(xí)內(nèi)核知識,在網(wǎng)上可以搜到無數(shù)的資料,但是 Linux 內(nèi)核還是一個非常難弄明白的項目。
俗話說:一圖勝千言,今天我們就為大家介紹一張完整的 Linux 內(nèi)核運行原理圖,通過這張圖,你可以很方便地學(xué)習(xí)內(nèi)核知識。
在 Linux 內(nèi)核中,有許多層次、模塊、功能調(diào)用和函數(shù);要把其中的每一塊兒都弄明白很不容易,不過 MakeLinux 做了一個非??岬耐暾膬?nèi)核交互圖,上面非常清晰地標(biāo)注了每一個組件部分及之間的關(guān)系。這張 Linux 內(nèi)核交互圖可以幫助你不用一一細(xì)讀 Linux 內(nèi)核代碼,就能弄明白各個內(nèi)核子系統(tǒng)間復(fù)雜的內(nèi)部聯(lián)系。
這種圖上包含有超過400個關(guān)鍵函數(shù),這400個關(guān)鍵函數(shù)被分進了一些主要的子系統(tǒng)。彼此之前的關(guān)系用連線標(biāo)明了,交互地圖在這里,感謝 MakeLinux 制作的Linux內(nèi)核交互圖,小編正在制作其中文版,也請保持關(guān)注。