成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux系統(tǒng)核心源程序文件組織結(jié)構(gòu)介紹

運(yùn)維 系統(tǒng)運(yùn)維
Linux核心源程序的文件按樹形結(jié)構(gòu)進(jìn)行組織,在源程序樹的最上層,即目錄/usr/src/linux下有這樣一些目錄和文件。

Linux核心源程序的文件按樹形結(jié)構(gòu)進(jìn)行組織,在源程序樹的最上層,即目錄/usr/src/linux下有這樣一些目錄和文件。

◆ COPYING: GPL版權(quán)申明。

對具有GPL版權(quán)的源代碼改動(dòng)而形成的程序,或使用GPL工具產(chǎn)生的程序,具有使用GPL發(fā)表的義務(wù),如公開源代碼。

◆ CREDITS: 光榮榜。對Linux做出過很大貢獻(xiàn)的一些人的信息。

◆ MAINTAINERS: 維護(hù)人員列表,對當(dāng)前版本的內(nèi)核各部分都有誰負(fù)責(zé)。

◆ Makefile: 第一個(gè)Makefile文件。用來組織內(nèi)核的各模塊,記錄了個(gè)模塊間的相互這間的聯(lián)系和依托關(guān)系,編譯時(shí)使用;仔細(xì)閱讀各子目錄下的Makefile文件對弄清各個(gè)文件這間的聯(lián)系和依托關(guān)系很有幫助。

◆ ReadMe: 核心及其編譯配置方法簡單介紹。

◆ Rules.make: 各種Makefilemake所使用的一些共同規(guī)則。

◆ REPORTING-BUGS:有關(guān)報(bào)告Bug 的一些內(nèi)容。

● Arch/ :arch子目錄包括了所有和體系結(jié)構(gòu)相關(guān)的核心代碼。它的每一個(gè)子目錄都代表一種支持的體系結(jié)構(gòu),例如i386就是關(guān)于intel cpu及與之相兼容體系結(jié)構(gòu)的子目錄。PC機(jī)一般都基于此目錄;

● Include/: include子目錄包括編譯核心所需要的大部分頭文件。與平臺(tái)無關(guān)的頭文件在 include/linux子目錄下,與 intel cpu相關(guān)的頭文件在include/asm-i386子目錄下,而include/scsi目錄則是有關(guān)scsi設(shè)備的頭文件目錄。

● Init/: 這個(gè)目錄包含核心的初始化代碼(注:不是系統(tǒng)的引導(dǎo)代碼),包含兩個(gè)文件main.c和Version.c,這是研究核心如何工作的好的起點(diǎn)之一。

● Mm/:這個(gè)目錄包括所有獨(dú)立于 cpu 體系結(jié)構(gòu)的內(nèi)存管理代碼,如頁式存儲(chǔ)管理內(nèi)存的分配和釋放等;而和體系結(jié)構(gòu)相關(guān)的內(nèi)存管理代碼則位于arch/*/mm/,例如arch/i386/mm/Fault.c。

● Kernel/:主要的核心代碼,此目錄下的文件實(shí)現(xiàn)了大多數(shù)linux系統(tǒng)的內(nèi)核函數(shù),其中最重要的文件當(dāng)屬sched.c;同樣,和體系結(jié)構(gòu)相關(guān)的代碼在arch/*/kernel中。

● Drivers/: 放置系統(tǒng)所有的設(shè)備驅(qū)動(dòng)程序;每種驅(qū)動(dòng)程序又各占用一個(gè)子目錄:如,/block 下為塊設(shè)備驅(qū)動(dòng)程序,比如ide (ide.c)。如果你希望查看所有可能包含文件系統(tǒng)的設(shè)備是如何初始化的,你可以看drivers/block/genhd.c中的 device_setup()。它不僅初始化硬盤,也初始化網(wǎng)絡(luò),因?yàn)榘惭bnfs文件系統(tǒng)的時(shí)候需要網(wǎng)絡(luò)。

● Documentation/: 文檔目錄,沒有內(nèi)核代碼,只是一套有用的文檔,可惜都是English的,看看應(yīng)該有用的哦。

● Fs/: 所有的文件系統(tǒng)代碼和各種類型的文件操作代碼,它的每一個(gè)子目錄支持一個(gè)文件系統(tǒng), 例如fat和ext2。

● Ipc/: 這個(gè)目錄包含核心的進(jìn)程間通訊的代碼。

● Lib/: 放置核心的庫代碼。

● Net/: 核心與網(wǎng)絡(luò)相關(guān)的代碼。

● Modules/: 模塊文件目錄,是個(gè)空目錄,用于存放編譯時(shí)產(chǎn)生的模塊目標(biāo)文件。

● Scripts/: 描述文件,腳本,用于對核心的配置。

一般,在每個(gè)子目錄下,都有一個(gè) Makefile 和一個(gè)Readme 文件,仔細(xì)閱讀這兩個(gè)文件,對內(nèi)核源碼的理解很有用。

【編輯推薦】

  1. 有關(guān)加強(qiáng)Linux操作系統(tǒng)安全的配置說明
  2. Linux操作系統(tǒng)下安裝phpmyadmin方法介紹
  3. Linux操作系統(tǒng)下運(yùn)行命令時(shí)CTRL+Z的作用
責(zé)任編輯:趙寧寧 來源: IT專家網(wǎng)
相關(guān)推薦

2009-12-22 09:43:13

Linux文件系統(tǒng)組織

2009-08-11 13:48:11

C# ConfigDl

2010-03-03 13:44:50

2011-07-22 15:10:51

Objective-C 文件

2010-04-20 11:08:33

Unix操作系統(tǒng)

2010-01-15 19:12:36

Linux計(jì)算器

2009-12-22 13:50:00

2009-07-31 17:38:47

linux vi命令詳linux vi命令屏幕文本編輯器

2010-03-16 14:15:37

Linux系統(tǒng)

2023-08-30 08:04:03

架構(gòu)前端應(yīng)用程序

2009-08-24 18:06:36

源程序代碼C#讀取XML文件

2009-12-18 17:08:10

Linux常見文件系統(tǒng)

2009-08-27 10:23:52

2010-05-04 16:54:24

負(fù)載均衡系統(tǒng)

2018-07-06 14:31:09

Linux文件系統(tǒng)結(jié)構(gòu)說明

2013-08-05 10:47:21

開源開源程序Linux桌面

2011-03-07 09:11:23

2020-08-21 10:05:22

Linux系統(tǒng)結(jié)構(gòu)內(nèi)核

2010-02-25 14:50:59

Linux文件系統(tǒng)

2009-12-23 14:21:23

Linux文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一区二区三区亚洲视频 | 国产精品久久久久久久久免费高清 | 亚洲免费在线 | 91免费看片 | 亚洲美女视频 | 精精国产xxxx视频在线播放7 | 色网在线观看 | 亚洲成av人影片在线观看 | 国产一区二区三区四区 | 亚洲天堂影院 | 国产伦精品一区二区三区照片91 | 99热精品久久 | 中文字幕高清 | 一级免费看片 | www.黄网 | 青青青伊人 | 国产精品久久久久久妇女6080 | 天天操夜夜艹 | 日日碰狠狠躁久久躁婷婷 | 久久久久国产一级毛片 | 久久综合一区二区三区 | 欧美一区二区三区在线播放 | av一级久久| 久久丁香 | 天天操天天射天天 | 日韩α片 | 亚洲最大看片网站 | 国产片网站| 在线成人 | 国产电影一区二区 | 99久久精品一区二区毛片吞精 | 日本一区二区三区四区 | 日韩在线中文 | 欧洲免费视频 | 在线日韩视频 | 精品久久久久久久久久久 | 久久国产精品免费一区二区三区 | 日韩免费视频 | www.日日干 | 欧美另类视频 | 精品久久久久久亚洲精品 |