Linux kernel 資料夾說明

2022-10-11 05:57:11 字數 655 閱讀 2736

arch:  包含和硬體體系相關的的**,每種硬體平台佔乙個相應的目錄,如i386,arm, arm64, powerpc,mips等。

block: 塊裝置驅動程式i/o排程。

crypto: 常用的加密和雜湊演算法,還有一些壓縮和crc校驗演算法。

documentation:核心各部分的通用解釋和注釋。

drivers:裝置驅動程式,各個不同的驅動占用乙個子目錄。

fs: 所支援的各種檔案系統。

init:核心初始化**,著名的start_kernel()就位於init/main.c檔案中。

ipc: 程序間通訊的**。

lib: 庫檔案**。

mm: 記憶體管理**,和平台相關的一部分**放在arch/*/mm目錄下。

security: 主要是乙個sellinux模組。

sound: alsa.oss 音訊裝置的驅動核心**和常用驅動裝置。

usr: 實現用於打包和壓縮的cpio等。

include: 核心api級別標頭檔案。

核心一般要做到drivers和arch的軟體架構分離,驅動中不包含扳級資訊,讓驅動跨平台,同時kernel中通用的部分(如kernel,fs,net,ipc等)則與具體的硬體(arch和drivers)剝離。

Linux kernel 資料夾說明

arch 包含和硬體體系相關的的 每種硬體平台佔乙個相應的目錄,如i386,arm,arm64,powerpc,mips等。block 塊裝置驅動程式i o排程。crypto 常用的加密和雜湊演算法,還有一些壓縮和crc校驗演算法。documentation 核心各部分的通用解釋和注釋。driver...

利用遞迴刪除資料夾(資料夾中套資料夾)

刪除目錄 bool deldir const ansistring p if p.isempty p.length 4 return false 引數必須大於3,即不能為磁碟根目錄或空白 int len p.length char path p.c str ansistring dir ansist...

拷貝檔案 資料夾 建立資料夾 刪除資料夾操作

qt拷貝檔案 資料夾 建立資料夾 刪除資料夾操作 cpp view plain copy brief 拷貝檔案到目的資料夾 param srcfilename 原始檔全路徑,比如 f tx wwxx.txt f tx des desd param desfilepathname 要copy到的目的路...