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

Linux系統核心源程序文件組織結構介紹

運維 系統運維
Linux核心源程序的文件按樹形結構進行組織,在源程序樹的最上層,即目錄/usr/src/linux下有這樣一些目錄和文件。

Linux核心源程序的文件按樹形結構進行組織,在源程序樹的最上層,即目錄/usr/src/linux下有這樣一些目錄和文件。

◆ COPYING: GPL版權申明。

對具有GPL版權的源代碼改動而形成的程序,或使用GPL工具產生的程序,具有使用GPL發表的義務,如公開源代碼。

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

◆ MAINTAINERS: 維護人員列表,對當前版本的內核各部分都有誰負責。

◆ Makefile: 第一個Makefile文件。用來組織內核的各模塊,記錄了個模塊間的相互這間的聯系和依托關系,編譯時使用;仔細閱讀各子目錄下的Makefile文件對弄清各個文件這間的聯系和依托關系很有幫助。

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

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

◆ REPORTING-BUGS:有關報告Bug 的一些內容。

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

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

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

● Mm/:這個目錄包括所有獨立于 cpu 體系結構的內存管理代碼,如頁式存儲管理內存的分配和釋放等;而和體系結構相關的內存管理代碼則位于arch/*/mm/,例如arch/i386/mm/Fault.c。

● Kernel/:主要的核心代碼,此目錄下的文件實現了大多數linux系統的內核函數,其中最重要的文件當屬sched.c;同樣,和體系結構相關的代碼在arch/*/kernel中。

● Drivers/: 放置系統所有的設備驅動程序;每種驅動程序又各占用一個子目錄:如,/block 下為塊設備驅動程序,比如ide (ide.c)。如果你希望查看所有可能包含文件系統的設備是如何初始化的,你可以看drivers/block/genhd.c中的 device_setup()。它不僅初始化硬盤,也初始化網絡,因為安裝nfs文件系統的時候需要網絡。

● Documentation/: 文檔目錄,沒有內核代碼,只是一套有用的文檔,可惜都是English的,看看應該有用的哦。

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

● Ipc/: 這個目錄包含核心的進程間通訊的代碼。

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

● Net/: 核心與網絡相關的代碼。

● Modules/: 模塊文件目錄,是個空目錄,用于存放編譯時產生的模塊目標文件。

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

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

【編輯推薦】

  1. 有關加強Linux操作系統安全的配置說明
  2. Linux操作系統下安裝phpmyadmin方法介紹
  3. Linux操作系統下運行命令時CTRL+Z的作用
責任編輯:趙寧寧 來源: IT專家網
相關推薦

2009-12-22 09:43:13

Linux文件系統組織

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操作系統

2010-01-15 19:12:36

Linux計算器

2009-12-22 13:50:00

2010-03-16 14:15:37

Linux系統

2009-07-31 17:38:47

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

2023-08-30 08:04:03

架構前端應用程序

2009-08-24 18:06:36

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

2009-12-18 17:08:10

Linux常見文件系統

2009-08-27 10:23:52

2010-05-04 16:54:24

負載均衡系統

2018-07-06 14:31:09

Linux文件系統結構說明

2013-08-05 10:47:21

開源開源程序Linux桌面

2011-03-07 09:11:23

2020-08-21 10:05:22

Linux系統結構內核

2010-02-25 14:50:59

Linux文件系統

2009-12-23 14:21:23

Linux文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清视频在线观看 | 国产日韩欧美二区 | 日韩国产一区二区 | 亚洲精品久久视频 | 久久一区二| 久久久毛片| 午夜精品一区二区三区三上悠亚 | 91精品久久久久久久久久入口 | 成年人在线观看视频 | 欧美黄色网 | 亚洲第一av | 国产免费va | 一级片av| 国产欧美一区二区三区免费 | 91久久久精品国产一区二区蜜臀 | 欧美一区二区三区在线观看 | av综合站| 国产成人福利在线观看 | 亚洲网站在线观看 | 日韩av中文 | 日日夜夜草 | 欧美一区二区三区电影 | 涩涩鲁亚洲精品一区二区 | 国产精品视频网址 | 精品视频一区二区三区在线观看 | 粉嫩粉嫩芽的虎白女18在线视频 | 亚洲欧美中文日韩在线 | 欧美综合在线视频 | 中文字幕在线观看 | 欧美日韩高清在线一区 | 精国产品一区二区三区四季综 | 中文字幕日韩欧美一区二区三区 | 精品1区2区| 91精品国产92 | 成人免费视频一区 | 男人久久天堂 | 国产在线h | 久久人人网| 午夜免费| 99视频| 日韩成人免费av |