Linux0.11 源码阅读 Ghostasky 收录于 Technology2023-07-10 约 34400 字 预计阅读 69 分钟 目录 第一部分:进入内核前的苦力活 第一回 最开始的两行代码 第二回 自己给自己挪个地儿 第三回 做好最最基础的准备工作 第四回 | 把自己在硬盘里的其他部分也放到内存来 第五回 | 进入保护模式前的最后一次折腾内存 第六回 | 先解决段寄存器的历史包袱问题 第七回 | 六行代码就进入了保护模式 第八回 | 烦死了又要重新设置一遍 idt 和 gdt 第九回 | Intel 内存管理两板斧:分段与分页 第十回 | 进入 main 函数前的最后一跃! 第二部分:大战前期的初始化工作 第11回 | 整个操作系统就 20 几行代码 第12回 | 管理内存前先划分出三个边界值 第13回 主内存初始化 mem_init 第14回 中断初始化 trap_init 第15回 块设备请求项初始化 blk_dev_init 第16回 控制台初始化 tty_init 第17回 时间初始化 time_init 第18回 进程调度初始化 sched_init 第19回 缓冲区初始化 buffer_init 第20回 硬盘初始化 hd_init 第三部分:一个新进程的诞生 第21回 新进程诞生全局概述 第22回 从内核态切换到用户态 第23回 如果让你来设计进程调度 第24回 从一次定时器滴答来看进程调度 第25回 通过 fork 看一次系统调用流程 第26回 fork 中进程基本信息的复制 第27回 fork 中进程内存规划的问题 第四部分:shell 程序的到来 第31回 | 拿到硬盘信息 第32回 | 加载根文件系统 第33回 | 打开终端设备文件 后面的先不写了,看别的去了,又留了个坑,,, 进入 重新加密