骑士注册 登录
Linux 中国◆开源社区 返回首页

夜域诡士 https://linux.cn/space/15563 [收藏] [复制] [分享] [RSS]

日志

kernel-linux-4.1.6目录介绍

已有 1451 次阅读2015-08-27 18:15 |个人分类:Linux内核| Linux

Arch:体系架构相关,里面有我们熟悉的arm,arm64,ia64,x86, powerpc等体系架构相关很底层的源代码。arm文件中mach-xxx(业内人士称为板文件)的文件是不同的arm架构进行细分的,而plat-xxx是相近的arm处理器可共用的部分(plat-samsung,这个一看就明白了)Boot文件是引导文件,common共用文件,configs配置文件,crypto加密解密文件(一些加密解密算法),fireware固件(arm处理器的固件),include 头文件和一些汇编文件,还有kernelkvmlibmmnetnwfpeoprofileprobestoolsvdsovfpxen等文件。在Arch大目录中汇编文件比较多,基本属于硬件方面的代码。

Block:块设备相关文件,主要是块设备操作性的代码,以C居多。如bio.cblk-ioc.c

Crypto:算法相关文件,以C居多。如md5.czlib.c

Drivers:设备驱动相关的文件,占据整个内核一半以上,以C居多。如androidbluetoothbus

Firmware:固件,主要是cpu控制外围设备,都是十六进制文件。如cis3com

Fs:文件系统,以C居多。如ext4fatufsproc

Include:几乎是全部的头文件都在本文件中。

Init:系统init文件。

Ipcipc通讯、信号量、共享内存等。

KernelOS(系统)本身相关的,如:workqueue.c

Libkernel 库文件。

Mm:内存管理。

Net: 网络相关文件。

Scripts:脚本,系统真实的脚本实现代码文件。

Security:安全相关的文件,主要是系统安全。

Sound:音频算法,主要是音频架构算法。

Tools:工具文件,perf测试、性能测试等。

Usr:  cpio打包。

Virt:虚拟化,kvm.

 

Samples: 一些实例,开发人员入门级demo

Documentation 所有kernel的文档,多数是TXT的,在zh_CN文件中提供了少量的中文文档。

转载注明出处:Linux中国,夜域诡士

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。