一張圖看懂Linux內核運行交互關系,值得收藏!
概述
很多朋友如果接觸過Linux的都知道Kernel的含義,kernel是操作系統的核心或者最重要的部分。眾所周知的是,幾乎整個互聯網都運行在 Linux上,從網絡協議,到服務器,到你平常訪問的絕大多數網站,都能看到它的身影,Linux 內核就是最復雜***的開源項目之一。
無意中看到MakeLinux 制作的Linux內核交互圖,講的很全面,這里分享給大家。
Linux內核交互圖
俗話說“一圖勝千言”,下面通過一張完整的 Linux 內核運行原理圖,可以很方便地讓你學習內核知識。在 Linux 內核中,有許多層次、模塊、功能調用和函數。要把其中的每一塊兒都弄明白是很不容易的,MakeLinux做了一個非常酷的完整的內核交互圖,上面非常清晰地標注了每一個組件部分及之間的關系,這張Linux內核交互圖可以很好的幫助你不用一一細讀 Linux 內核代碼,就能弄明白各個內核子系統間復雜的內部聯系。因為比較大,所以這里我做個拆分。





這張圖上包含有超過400個關鍵函數,這400個關鍵函數被分進了一些主要的子系統,彼此之間的關系用連線標明了,清晰明了。