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

          Linux核心源碼的目錄結構

          Posted on 2007-10-04 17:26 ZelluX 閱讀(510) 評論(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腳本)。 
          主站蜘蛛池模板: 巧家县| 大荔县| 台南县| 和林格尔县| 西乌珠穆沁旗| 贡觉县| 维西| 温宿县| 轮台县| 清水县| 浪卡子县| 内江市| 德令哈市| 察雅县| 龙游县| 运城市| 英德市| 方山县| 洞口县| 南京市| 剑河县| 廊坊市| 蕲春县| 加查县| 垦利县| 潞西市| 清原| 廊坊市| 桦川县| 上高县| 南岸区| 石棉县| 雅安市| 高要市| 万源市| 丹凤县| 纳雍县| 浦城县| 九江县| 射阳县| 吴桥县|