posts - 403, comments - 310, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Linux核心源碼的目錄結構

          Posted on 2007-10-04 17:26 ZelluX 閱讀(515) 評論(0)  編輯  收藏 所屬分類: System
          以下轉載自《Linux kernel》

          核心源碼的頂層是/usr/src/linux目錄,在此目錄下你可以看到大量子目錄:
          arch
          這個子目錄包含了所有體系結構相關的核心代碼。它還包含每種支持的體系結構的子目錄,如i386。
          include
          這個目錄包括了用來重構核心的大多數include文件。對于每種支持的體系結構分別有一個子目錄。 此目錄中的asm子目錄中是對應某種處理器的符號連接,如include/asm-i386。要修改處理器結構 則只需編輯核心的makefile并重新運行Linux核心配置程序。
          init
          此目錄包含核心啟動代碼。
          mm
          此目錄包含了所有的內存管理代碼。與具體體系結構相關的內存管理代碼位于arch/*/mm目錄下, 如arch/i386/mm/fault.c 。
          drivers
          系統中所有的設備驅動都位于此目錄中。它又進一步劃分成幾類設備驅動,如block。
          ipc
          此目錄包含了核心的進程間通訊代碼。
          modules
          此目錄僅僅包含已建好的模塊。
          fs
          所有的文件系統代碼。它也被劃分成對應不同文件系統的子目錄,如vfat和ext2。
          kernel
          主要核心代碼。同時與處理器結構相關代碼都放在arch/*/kernel目錄下。
          net
          核心的網絡部分代碼。
          lib
          此目錄包含了核心的庫代碼。與處理器結構相關庫代碼被放在arch/*/lib/目錄下。
          scripts
          此目錄包含用于配置核心的腳本文件(如awk和tk腳本)。 
          主站蜘蛛池模板: 琼中| 合山市| 湘潭县| 于田县| 新密市| 上林县| 双桥区| 军事| 太仆寺旗| 沂源县| 蕉岭县| 蒙阴县| 河南省| 无锡市| 潞城市| 阜新| 乐亭县| 玛纳斯县| 若尔盖县| 盐亭县| 启东市| 马关县| 遂平县| 河北省| 资兴市| 方山县| 通州区| 霍山县| 修文县| 高邑县| 武宣县| 宜兰县| 东港市| 盐边县| 鲁甸县| 岫岩| 湟中县| 杂多县| 扎赉特旗| 红安县| 定陶县|