NO IMAGE

接觸過Linux的都知道Kernel的含義,在我看來就是作業系統的核心或者最重要的部分。眾所周知的是,幾乎整個網際網路都執行在 Linux上,從網路協議,到伺服器,到你平常訪問的絕大多數網站,都能看到它的身影,Linux 核心就是最複雜最流行的開源專案之一。如果你希望學習核心知識,在網上可以搜到無數的資料,但是Kernel真的是一個非常複雜的專案,從廣義上來講Kernel就是一個軟體,它在硬體和軟體之間提供了一個層,嚴格地從電腦科學的角度講,Linux中所指的Kernel是Linus Torvalds在90年代初期寫的那些程式碼。
Linux_Kerner
俗話說“一圖勝千言”,下面通過一張完整的 Linux 核心執行原理圖,可以很方便地讓你學習核心知識。在 Linux 核心中,有許多層次、模組、功能呼叫和函式。要把其中的每一塊兒都弄明白是很不容易的,不過MakeLinux做了一個非常酷的完整的核心互動圖,上面非常清晰地標註了每一個元件部分及之間的關係,這張Linux核心互動圖可以很好的幫助你不用一一細讀 Linux 核心程式碼,就能弄明白各個核心子系統間複雜的內部聯絡。
linux-kernel-map

這張圖上包含有超過400個關鍵函式,這400個關鍵函式被分進了一些主要的子系統,彼此之間的關係用連線標明瞭,互動地圖在這裡,非常感謝 MakeLinux 製作的Linux核心互動圖,希望能幫你更清楚的認識Linux Kernel。

本文轉載自:http://www.linuxprobe.com/a-picture-see-linux-kernel-operation-principle/
免費提供最新Linux技術教程書籍,為開源技術愛好者努力做得更多更好:http://www.linuxprobe.com/