天天看點

核心源代碼下的層次目錄

arch:與硬體平台有關的選項,大部分指的是CPU的類型,如x86,x86_64,Xen虛拟支援等。

block:與區塊裝置較相關的設定資料,區塊資料通常指的是大量儲存媒質,還包括了類似ext3等檔案系統的支援是否允許等。

cypto:核心所支援的加密的技術,例如md5或者是des等。

Dorumentation:與核心有關的一堆幫助文檔,若對核心有極大的興趣,要瞧瞧這裡。

drivers:一些硬體的驅動程式,例如顯示卡、網卡、PCI相關硬體等。

firmware:一些舊式硬體的微指令(固件)資料。

fs:核心所支援的檔案系統,例如vfat,reisers,nfs等。

include:一些可讓其他過程調用的頭(header)定義資料。

init:一些核心初始化的定義功能,包括挂載與init程式的調用等。

ipc:定義Linux作業系統内各程序的通信。

kernel:定義核心的程式、核心狀态、線程、程式的排程(schedule)、程序的信号(signal)等。

lib:一些函數庫

mm:與記憶體單元有關的各項資料,包括swap與虛拟記憶體等

net:與網絡有關的各項協定資料,還有防火牆子產品(net/ipv4/netfilter)等

security:包括selinux等在内的安全性設定

sound:與音效有關的各項子產品

virt:與虛拟機器有關的資訊,目前核心支援的是KVM(Kernel base Virtual Machine)。

繼續閱讀