2019/11/19内核源码学习笔记

内核源码放在/usr/src目录下

操作系统=进程管理+内存管理+文件管理+驱动程序+网络

.arch目录:体系结构相关的核心代码。每个子目录都代表一种Linux支持的体系结构。

.include目录:编译核心所需要的大部分头文件,比如与平台无关的头文件放在include/linux子目录里

.init目录:核心的初始化代码,但不是系统的引导代码。main.c和version.c

.mm目录:内存管理代码,如与具体硬件体系结构相关的代码

.drivers目录:所有设备的驱动程序

.ipc目录:核心进程间的通信代码

.modules目录:已建好的、可动态加载的模块

.fs目录:Linux支持的文件系统代码

.net目录:核心的网络部分代码

.lib目录:核心的库代码,但与处理器结构相关的代码都放在arch/*/kernel目录下

.scripts目录:用于配置核心的脚本文件

.documentation目录:对每个目录进行说明的文档

发布了3 篇原创文章 · 获赞 3 · 访问量 77

猜你喜欢

转载自blog.csdn.net/Xinyue_Lu/article/details/103150884