linux0.1x内核代码学习笔记-内核结构

linux内核早期代码是基于x86架构编写的,代码比较简洁易于分析,代码结构如图:

linux0.1x内核代码学习笔记-内核结构_第1张图片

代码结构分析:

boot目录:linux启动时初始化cpu,加载系统。

build:生成内核镜像的工具,由makefile调用,用于将所有内核编译代码连接和合并成一个可
运行的映像文件 Image。

doc:放置与内核有关的说明文档。

fs:文件系统相关代码。

include:内核代码所有的头文件。

init:内核系统初始化,系统执行的main放在此处。

kernel:字符设备,块设备,数学仿真,内核调度,进程创建,系统信号,内核打印相关代码。

lib:常用的调用函数exit,open,dup,exec,malloc,string处理,write等函数地址。

mm:内核内存管理代码。

参考资料:

《Linux内核设计的艺术》【作者:新设计团队】

《Linux内核完全注释》 【作者:赵炯】

《Orange‘s一个操作系统的实现》【作者:于渊】

《x86汇编语言-从实模式到保护模式》【作者:李忠】

https://github.com/1358484518/linux0.11-master 

你可能感兴趣的:(linux内核代码学习笔记,linux,c语言,数据结构,架构,操作系统)