linux内核开发之内核源码目录

本文详细介绍了Linux内核源码的树形组织结构,包括各主要子目录的功能与包含的组件,如arch、drivers、fs等,揭示了内核代码的清晰布局和高度可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux内核源码采用树形结构进行组织,非常合理地把功能相关的文件都放在同一个子目录下,是的程序更加具有可读性

www.kernel.org
目录:
arch architecture 内核支持的每种cpu体系都记录在这里
block 部分块设备驱动程序
crypto 加密,压缩,crc校验算法
documentation 内核的文档
drivers 设备驱动程序
fs 存放各种文件系统的实现代码,每个子目录对应一种文件系统的实现,公园的源程序用于实现虚拟文件系统vfs
include 内核所需要的头文件,与平台无关的头文件在include/linux子目录下,与平台相关的头文件则放在相应的子目录中
lib 库文件代码
mm 用于实现内存管理中与体系结构无关的部分
net 网络协议的实现代码 802 appletalk ax25 bridge ipv4 ipv6
samples 一些内核编程的范例
scripts 配置内核的脚本
security SElinux的模块 红帽
sound音频设备的驱动程序
usr cpio命令实现
virt内核虚拟机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值