日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 内核源代码的目录结构

發布時間:2023/12/15 linux 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 内核源代码的目录结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Linux 內核源代碼的目錄結構
Linux 內核源代碼包含如下目錄。
● arch :包含和硬件體系結構相關的代碼,每種平臺占一個相應的目錄,如i386、arm、
arm64、powerpc、mips 等。Linux 內核目前已經支持30 種左右的體系結構。在arch
目錄下,存放的是各個平臺以及各個平臺的芯片對Linux 內核進程調度、內存管理、
中斷等的支持,以及每個具體的SoC 和電路板的板級支持代碼。
● block:塊設備驅動程序I/O 調度。
● crypto:常用加密和散列算法(如AES、SHA 等),還有一些壓縮和CRC 校驗算法。
● documentation:內核各部分的通用解釋和注釋。
● drivers :設備驅動程序,每個不同的驅動占用一個子目錄,如char、block、net、
mtd、i2c 等。
● fs:所支持的各種文件系統,如EXT、FAT、NTFS、JFFS2 等。
● include:頭文件,與系統相關的頭文件放置在include/linux 子目錄下。
● init:內核初始化代碼。著名的start_kernel() 就位于init/main.c 文件中。
● ipc:進程間通信的代碼。
● kernel :內核最核心的部分,包括進程調度、定時器等,而和平臺相關的一部分代碼
放在arch/*/kernel 目錄下。
● lib:庫文件代碼。
● mm:內存管理代碼,和平臺相關的一部分代碼放在arch/*/mm 目錄下。
● net:網絡相關代碼,實現各種常見的網絡協議。
● scripts:用于配置內核的腳本文件。
● security:主要是一個SELinux 的模塊。
● sound:ALSA、OSS 音頻設備的驅動核心代碼和常用設備驅動。
● usr:實現用于打包和壓縮的cpio 等。
● include:內核API 級別頭文件。

總結

以上是生活随笔為你收集整理的Linux 内核源代码的目录结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。