日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux 内核源代码的目录结构

發布時間:2023/12/15 73 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 内核源代码的目录结构的全部內容,希望文章能夠幫你解決所遇到的問題。

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