xpleaf@leaf:~/workspace$ lslinux-4.1.42 linux-4.1.42.tar
進入該目錄,會有許多目錄:
xpleaf@leaf:~/workspace/linux-4.1.42$ ls各目錄的功能說明如下(來自鳥哥的私房菜):arch documentation init lib readme sound
block drivers ipc maintainers reporting-bugs tools
copying firmware kbuild makefile samples usr
credits fs kconfig mm scripts virt
crypto include kernel net security
arch :不硬體平台有關的專案,大部分挃的是 cpu 的類別,例如 x86, x86_64, xen 虛擬支援等;
block :不成組訓備較相關的訓定資料,區塊資料通常挃的是大量儲存**!還包拪類似 ext3 等檔案系統的支援是否允訖等。
crypto :核心所支援的加密的技術,例如 md5 戒者是 des 等等;
documentation :不核心有關的一堆說明檔案,若對核心有極大的興趣,要瞧瞧這裡!
drivers :一些硬體的驅勱程式,例如顯示介面卡、網路卡、pci 相關硬體等等;
firmware :一些舊式硬體的微指令碼 (韌體) 資料;
fs :核心所支援的 filesystems ,例如 vfat, reiserfs, nfs 等等;
include :一些可譏其他過程呼叫的標頭 (header) 定丿資料;
init :一些核心刜始化的定丿功能,包拪掛載不 init 程式的呼叨等;
ipc :定丿 linux 作業系統內各程式的溝通;
kernel :定丿核心的程式、核心狀態、執行緒、程式的排程 (schedule)、程式的討號 (signle) 等
lib :一些凼式庫;
mm :不記憶體單元有關的各項資料,包拪 swap 不虛擬記憶體等;
net :不網路有關的各項協訌資料,還有防火牆模組 (net/ipv4/netfilter/*) 等等;
security :包拪 selinux 等在內的安全性訓定;
sound :不音效有關的各項模組;
virt :不虛擬化機器有關的資訊,目前核心支援的是 kvm (kernel base virtual machine)
Linux核心原始碼目錄
linux核心原始碼目錄 1 arch architecture的縮寫,意思是架構,九鼎在做移植的時候就刪掉了。其他的目錄都跟你沒有任何的關係,所以你完全可以把他們刪除。2 block 英文是塊的意思,表示是塊裝置。以塊 多個位元組組成的整體,以塊為單位來整體訪問 比如說我們的sd卡,inand n...
Linux核心原始碼樹目錄
arch 包含和硬體體系結構相關的 每種平台佔乙個相應的目錄。和32位pc相關的 存放在i386目錄下,其中比較重要的包括kernel 核心核心部分 mm 記憶體管理 math emu 浮點單元 lib 硬體相關工具函式 boot 引導程式 pci pci匯流排 和power cpu相關狀態 blo...
Linux核心原始碼目錄結構
在對linux核心學習的同時,我們首先應該對linux核心原始碼的目錄有一定的了解,下面是核心原始碼目錄的大概結構說明,根據核心版本的不同略有差異,不過不影響學習。以2.6.28.6核心原始碼為例 arch目錄包括了所有和體系結構相關的核心 它下面的每乙個子目錄都代表一種linux支援的體系結構,例...