Linux内核设计的艺术_图解Linux操作系统架构设计与实现原理
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-11-03 23:03:21
微信
赏
支付宝
文档简介:
Linux内核设计的艺术
——图解Linux操作系统架构设计与实现原理
新设计团队 著
ISBN:978-7-111-34744-6
本书纸版由机械工业出版社于2011年出版,电子版由华章分社(北京华
章图文信息有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目 录
本书导读
前言
第1章 从开机加电到执行main函数之前的过程
1.1 启动BIOS,准备实模式下的中断向量表和中断服务程序
1.1.1 BIOS的启动原理
1.1.2 BIOS在内存中加载中断向量表和中断服务程序
1.2 加载操作系统内核程序并为保护模式做准备
1.2.1 加载第一部分代码—引导程序(bootsect)
1.2.2 加载第二部分代码—setup
1.2.3 加载第三部分代码—system模块
1.3 开始向32位模式转变,为main函数的调用做准备
1.3.1 关中断并将system移动到内存地址起始位置0x00000
1.3.2 设置中断描述符表和全局描述符表
1.3.3 打开A20,实现32位寻址
1.3.4 为在保护模式下执行head.s做准备
1.3.5 head.s开始执行
1.4 本章小结
第2章 从main到怠速
2.1 开中断之前的准备工作
2.1.1 复制根设备号和硬盘参数表
2.1.2 物理内存规划格局
2.1.3 虚拟盘设置与初始化
2.1.4 内存管理结构mem_map初始化
2.1.5 异常处理类中断服务程序挂接
2.1.6 初始化块设备请求项结构
2.1.7 与建立人机交互界面相关的外设的中断服务程序挂接
2.1.8 开机启动时间设置
2.1.9 系统开始激活进程0
2.1.10 进程相关事务初始化设置
2.1.11 时钟中断设置
2.1.12 系统调用服务程序挂接
2.1.13 初始化缓冲区管理结构
2.1.14 初始化硬盘
2.1.15 初始化软盘
2.1.16 开中断
2.2 进程创建的最基本动作
2.2.1 操作系统为进程0创建进程1做准备
2.2.2 在进程槽中为进程1申请一个空闲位置并获取进程号
2.2.3 复制进程信息之前,先将一些数据压栈
2.2.4 初步设置进程1管理结构
2.2.5 进程0创建进程1的过程中发生时钟中断
2.2.6 从时钟中断返回
2.2.7 调整进程1管理结构
2.2.8 设置进程1的线性地址空间及物理页面
2.2.9 继续调......
评论
发表评论