Linux内核源代码组织结构

timg.jpg

目录 简介
arch 体系结构相关的代码,每一个子目录代表一种架构
block 块设备的通用函数
crypot 常用加密和散列算法、压缩和CRC校核算法
fs Linux支持的文件系统,每一个子目录代表一种文件系统
include 内核头文件:基本头文件(include/linux )、驱动或功能部件头文件(例:include/mtd )、体系相关头文件(linux/asm-arm )
driver 所有的驱动程序,每一个子目录代表一类驱动程序
init 内核的初始化程序,其中main.c中的start_kernel函数是内核引导后执行的第一个函数
ipc 进程间通信代码
kernel 内核管理的核心代码,与体系相关的代码在/arch/$(ARCH)/kernel
lib 内核用到的库函数,与处理器相关的库函数位于/arch/$(ARCH)/lib
mm 内存管理代码,与处理器体系相关的位于/arch/$(ARCH)/mm
net 与网络相关的代码,每一个子目录对应于网络的一个方面
security 安全、密钥相关的代码
sound 音频相关的驱动程序
usr 用来制作一个压缩的cpio归档文件:initrd的镜像,它可以作为内核启动后挂载的第一个文件系统
script 用于配置、编译内核的脚本文件
Document 内核文档
参考:http://blog.csdn.net/u010919352/article/details/46375373

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们说的Linux其实指的就是 内核(kernel)而已。这个内核控制你主机的所有硬件并提供系统所有的功能,所以它...
    Zhang21阅读 12,161评论 0 18
  • Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本...
    偷风筝的人_阅读 8,487评论 1 17
  • Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 内核、shell和文件系统一起形成了基本...
    请爱护小动物阅读 8,172评论 0 22
  • 作者|油炸橘子皮[古风] 夜行人 简介&目录上一章:[古风] 夜行人 第九章:枝节 “哒哒”的马蹄声在直隶去往滁州...
    油炸橘子皮阅读 2,854评论 0 0
  • 生命根本不讲逻辑,它充满了偶然性,并且很美妙。当这些美妙的事物从我面前飞逝而过的时候,我总是想尽力抓住它们。因为,...
    芝麻狐_0c14阅读 1,820评论 0 0