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到的目的路...