首页 > 系统服务 > 详细

Linux内核源码各个目录功能

时间:2021-09-03 21:10:20      阅读:18      评论:0      收藏:0      [点我收藏+]
arch目录: 体系结构相关代码,如:x86、arm
    arch/arm/boot: arm平台启动相关代码
    arch/arm/mach-*: 不同公司硬件平台针对arm平台出的相关代码
    arch/arm/kernel: arm体系相关的核心代码
Documentation目录: 针对内核的一些说明
firmware目录: 固件相关代码
init目录: 应用层main函数 
    main.c中的start_kernel(void) 函数是整个c语言代码的入口,在这支持是汇编代码
    do_mounts_*.c相关代码,挂载文件系统,用于后续文件系统启动
Kconfig目录: 内核编译相关代码
security目录: 安全相关代码
user目录: 一些测试代码
block目录: 块设备相关代码
drivers目录: 针对不同类型驱动的代码
    ./input: 鼠标、键盘等驱动代码
    等等
fs目录: 文件系统相关代码
    类似ext3、ext4也是文件系统,将文件系统转换为人类容易识别的目录
ipc目录: 进程间通讯相关代码
kernel目录: 内核核心代码,实现了Linux内核的通用代码
net目录: 网络子系统代码以及一些驱动代码
sound目录: 声卡相关代码
crypto目录: 加解密相关代码
include目录: 内核头文件相关代码
lib目录: 内核中的通用库
mm目录: 内核管理相关代码
    页目录表、页表管理相关代码
script目录: 一些脚本,编译内核相关的脚本
tools目录: 一些工具

Linux内核源码各个目录功能

原文:https://www.cnblogs.com/yuersan/p/15221239.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!