一文了解Linux内核目录结构(2.6版本以上的kernel)

本文详细介绍了Linux内核的目录结构,包括documentation、arch、drivers、fs、include、init、ipc、kernel、mm、net、lib、block、firmware、usr、security、crypto、scripts、sound、samples、virt、tools等,涵盖了从体系结构、驱动、文件系统到内存管理、网络、安全等多个方面,帮助读者理解Linux内核的组织方式。
摘要由CSDN通过智能技术生成

1、documentation:

没有内核代码,提供文档帮助。

2、arch:

arch是architecture的缩写。所有与体系结构相关的代码都在这个目录以

include/asm-*/目录中。Linux支持的每种体系结构在arch目录下都有对应的目录,又进一

步分解为boot,mm,kernel等子目录:

| kernel: 存放支持体系结构特有的诸如信号量处理和SMP之类特征的实现。

| lib: 存放体系结构特有的对诸如strlen和memcpy之类的通用函数的实现。

| mm: 存放体系结构特有的内存管理程序的实现。

除了这3个子目录以外,大多数体系结构在必要的情况下还有一个boot子目录,包括了在这种硬件平台上启动内核所使用的内存管理程序的实现。

3、drivers:

驱动代码,驱动是一个控制硬件的软件。这个目录是内核中最庞大的一个目录,显卡、网卡、SCSI适配器、PCI总线、USB总线和其他任何Linux支持的外围设备或总线的驱动程序都可以在这儿找到。

4、fs:

虚拟文件系统(VFS)的代码,和各个不同文件系统的代码都在这个目录中。Linux支持的所有文件系统在fs目录下面都有一个对应的子目录。比如ext2文件系统对应的是f

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值