久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久


Linux內核結構介紹

分(fen)享(xiang)到:
           

    Linux內核源代碼非常龐大,隨著版本的發展不斷增加。它使用目錄樹結構,并且使用Makefile組織配置、編譯。關于linux內核的學習,可以參考華清遠見《Linux內核修煉培訓班》的課程大綱。

    初(chu)次接(jie)觸(chu)Linux內(nei)核,好仔細閱(yue)讀頂層(ceng)目錄的readme文(wen)件,它是(shi)Linux內(nei)核的概述和編譯命(ming)令(ling)說(shuo)明。readme的說(shuo)明側重于X86等通(tong)用的平(ping)臺(tai),對(dui)于某些特殊(shu)的體系(xi)結構,可能有些特殊(shu)的說(shuo)明。

    頂層(ceng)目錄的(de)Makefile是整(zheng)個內核配置編譯(yi)的(de)核心(xin)文(wen)件,負責組織目錄樹中(zhong)子目錄的(de)編譯(yi)管理,還可以設置體系結(jie)構和(he)版(ban)本號等。

    內(nei)核(he)源(yuan)碼(ma)的(de)頂層有許多子(zi)目錄,分別組(zu)織(zhi)存放各種內(nei)核(he)子(zi)系統或者文(wen)件(jian)。具體的(de)目錄說明如表1.7所示(shi)。

表1.7 Linux內核(he)源碼(ma)頂層目(mu)錄說明

arch/ 體系結構相關的代碼,如arch/i386、arch/arm、arch/ppc
crypto 常用加密和散列算法(如AES、SHA等),以及一些壓縮和CRC校驗算法
drivers/ 各種設備驅動程序,如drivers/char、drivers/block……
documentation/ 內核文檔
fs/ 文件系統,如fs/ext3、fs/jffs2……
include/ 內核頭文件:include/asm是體系結構相關的頭文件,它是include/asm-arm、include/asm-i386等目錄的鏈接;include/linux是Linux內核基本的頭文件
init/ Linux初始化,如main.c
ipc/ 進程間通信的代碼
kernel/ Linux內核核心代碼(這部分比較小)
lib/ 各種庫子程序,如zlib、crc32
mm/ 內存管理代碼
net/ 網絡支持代碼,主要是網絡協議
sound 聲音驅動的支持
scripts/ 內部或者外部使用的腳本
usr/ 用戶的代碼

    本文選自華清遠見嵌入式培訓教材《從實踐中學嵌入式Linux應用程序開發》

   熱點鏈接:

   1、Linux內核主要功能介紹
   2、Linux內核模塊程序結構
   3、如何分析Linux內核源碼
   4、嵌入式linux內核的五個子系統
   5、linux內核中Makefile的使用

更多新聞>>