核心版本:
include/ ---- 核心標頭檔案,需要提供給外部模組(例如使用者空間**)使用。
kernel/ ---- linux核心的核心**,包含了3.2小節所描述的程序排程子系統,以及和程序排程相關的模組。
mm/ ---- 記憶體管理子系統(3.3小節)。
fs/ ---- vfs子系統(3.4小節)。
net/ ---- 不包括網路裝置驅動的網路子系統(3.5小節)。
ipc/ ---- ipc(程序間通訊)子系統。
arch// ---- 體系結構相關的**,例如arm, x86等等。
arch//mach- ---- 具體的machine/board相關的**。
arch//include/asm ---- 體系結構相關的標頭檔案。
arch//boot/dts ---- 裝置樹(device tree)檔案。
init/ ---- linux系統啟動初始化相關的**。
block/ ---- 提供塊裝置的層次。
sound/ ---- 音訊相關的驅動及子系統,可以看作「音訊子系統」。
drivers/ ---- 裝置驅動(在linux kernel 3.10中,裝置驅動佔了49.4的**量)。
lib/ ---- 實現需要在核心中使用的庫函式,例如crc、fifo、list、md5等。
crypto/ ----- 加密、解密相關的庫函式。
security/ ---- 提供安全特性(selinux)。
virt/ ---- 提供虛擬機器技術(kvm等)的支援。
usr/ ---- 用於生成initramfs的**。
firmware/ ---- 儲存用於驅動第三方裝置的韌體。
samples/ ---- 一些示例**。
tools/ ---- 一些常用工具,如效能剖析、自測試等。
kconfig, kbuild, makefile, scripts/ ---- 用於核心編譯的配置檔案、指令碼等。
maintainers ----維護者名單。
credits ---- linux主要的貢獻者名單。
reporting-bugs ---- bug上報的指南。
documentation, readme ---- 幫助、說明文件。
linux目錄結構
linux目錄結構 目錄樹的主要部分有root usr var home等等。下面是乙個典型的linux目錄結構如下 根目錄 bin 存放必要的命令 boot 存放核心以及啟動所需的檔案等 dev 存放裝置檔案 etc 存放系統的配置檔案 home 使用者檔案的主目錄,使用者資料存放在其主目錄中 l...
Linux目錄結構
bin binary 經常使用的命令 boot啟動linux的核心檔案,包括一些鏈結及映象檔案 dev device linux的外部裝置 etc存放所有的系統管理所需要的配置檔案及子目錄 home使用者主目錄 lib存放系統最基本的動態鏈結共享庫,類似於windows下的dll檔案 lost fo...
Linux目錄結構
此處以red hat enterprise4as為例 1.bin bin是 二進位制的英文縮寫 在這裡存放前面linux常用的操作命令的執行檔案,如 cd mkdir ls 這個目錄的內容和 usr bin裡面的內容是一樣的,他們都是放置一般使用者使用的執行檔案 2.boot 這個目錄存放作業系統啟...