linux文件夹介绍

在linux内核文件夹下面存在着许多文件夹,那么那些文件夹是什么用处呢,下面将为你介绍。

(1)documentation

这个文件夹下没有内核代码,仅仅有一套实用的文档,但这些文档的质量不一。比如内核文档的文件系统,在该文件夹下有相当优秀并且相当完整的文档;而另外一部分内核,比如进程调度。则没有文档。

(2)arch

arch文件夹下的所以子文件夹中都是体系结构相关的代码。

(3)drivers

这个文件夹是内核中内容最复杂部分之中的一个。实际上。drivers文件夹下包括的代码占整个内核发行版本号代码的约一半以上。包括全部支持的外设的驱动。

(4)fs

linux支持的所以文件系统在fs文件夹下都有一个相应的子文件夹。文件系统是存储设备和须要訪问存储设备的进程之间的媒介。

(5)include

该文件夹包括了linux源程序树中大部分的头文件(*.h)。这些文件通常会依据不同类型进行分组。

(6)init

该文件夹以下有两个文件。当中比較重要的一个是main.c,它包括了大部分协调内核初始化的代码。

(7)ipc

该文件夹下的问价实现了System V 的进程间通讯。(IPC)

(8)kernel

该文件夹下包括了linux中最重要的部分:实现平台独立的基本功能。包括进程调度(kernel/sched.c)及创建和撤销进程的代码(kernel/fork.c和kernel/exit.c)。

(9)lib

包含了核心的库代码。只是与处理器结构相关的库代码被放在arch/*/lib。

(10)mm

该文件夹包括了与体系结构无关的内存管理代码,为每一个平台实现 和体系结构相关的内存管理程序 是放在arch/platform/mm中的。

(11)net

这个文件夹包括了linux应用的网络协议代码

(12)scripts

该文件夹下没有内核代码。它包括了用来配置内核的脚本。当执行 make menuconfig或者 make xconfig之类的命令配置内核时。用户就是在和位于这个文件夹下的脚本进行交互。

相关推荐
蜀黍@猿14 小时前
ARM 汇编入门(十):标量浮点与 VFP 指令全解析
汇编·arm开发·stm32·mcu
Good白10193 天前
嵌入式:1.嵌入式入门|初识嵌入式、处理器、ARM与STM32
arm开发·stm32·嵌入式硬件
물の韜3 天前
ZYNQ/FMQL系列Linux之I2C开发实战
linux·arm开发·嵌入式硬件·设备树·iic·zynq
女神下凡4 天前
芯参谋(95):嵌入式文件系统_开发指南
linux·服务器·arm开发·驱动开发·设计规范
女神下凡8 天前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
NamoAmitabha1288 天前
ARM Cortex-A9 核心架构(演化后的“缝合怪”)--deepseek
arm开发·zynq--ps
AllData公司负责人9 天前
AllData 可定义数据中台完成信创适配|银河麒麟 + 海光X86 CPU / 华为鲲鹏ARM CPU+ OceanBase / 人大金仓国产化环境部署落地
大数据·arm开发·数据库·人工智能·oceanbase·kingbase
a59865210 天前
ARM服务器搭建云手机靠谱吗?个人自建方案优缺点总结
服务器·arm开发·智能手机·云手机
jiecy10 天前
在 ARM 的 UOS 系统里布署 WebDav
arm开发·docker·debian