https://elixir.bootlin.com/linux/latest/source
.
├── arch //存放特定平台的芯片对Linux内核进程调度、内存管理、中断等支持;基于架构的具体实现,都应该在该目录下寻找
├── block //块设备驱动程序I/O调度
├── certs //证书
├── CREDITS
├── crypto //常用加密算法(非对称加密算法RSA、对称加密算法AES)、散列算法(又称hash算法、消息摘要算法,MD5、SHA)、HMAC(HASH MESSAGE AUTHENTICATE CODE)、种子算法、CRC校验算法
├── Documentation //内核各部分的通用解释和注释
├── drivers //设备驱动程序;每个不同的驱动占用一个子目录
├── firmware
├── fs //所支持的各种文件系统
├── include //内核API级别头文件,与系统相关的头文件放置在include/linux子

本文详细介绍了Linux内核的目录结构,包括arch、block、crypto、drivers、fs、include、init等关键目录,揭示了内核如何组织管理芯片支持、设备驱动、文件系统、内存管理和网络协议等内容。此外,还提到了内核API头文件的位置以及一些关键子目录的用途,如mm负责内存管理,net处理网络相关代码,sound包含音频驱动,为理解Linux内核的组织和工作原理提供了宝贵资料。
最低0.47元/天 解锁文章
1281

被折叠的 条评论
为什么被折叠?



