目录 1
第一章 内核结构与核心态进程 1
1.1 内核的位置与结构 1
1.1.1 DOS组成的概况 1
1.1.2 DOS-Kernel模块结构 1
1.1.3 INT 21H的三种调用方式 3
1.2 核心态进程 4
1.2.1 核心态进程标志 4
1.2.2 INT 21H中断处理主流程 4
1.2.3 系统三个内部栈及重入性讨论 7
1.3 DOS-BIOS模块对内核的支持 9
1.3.1 DOS的设备驱动程序链 9
1.3.2 内核对设备逻辑名的检索 10
1.3.3 内核对设备驱动程序的调用 12
第二章 磁盘设备管理 15
2.1 部件参数块(UPB) 15
2.1.1 UPB结构 15
2.1.2 磁盘基本参数块和UPB 17
2.2 介质检查及有关UPB的功能调用 19
2.2.1 介质检查 19
2.2.2 有关UPB的系统功能调用 24
2.3 扇段缓冲区(SBF) 25
2.3.1 SBF结构 25
2.3.2 SBF调度方式 28
2.3.3 SBF调度举例 28
2.4 磁盘读写及INT25H/INT26H…… 31
2.4.1 磁盘扇区读写 31
2.4.2 FAT中扇区的读写 34
2.4.3 绝对磁盘读/写—INT25H/INT26H 35
2.5 磁盘空间的分配与释放 38
2.5.1 簇链及文件分配表 38
2.5.2 有关FAT使用的一些子程序 39
2.5.3 簇链释放及取磁盘未用空间 43
2.5.4 磁盘空间分配——申请空闲簇 45
第三章 树型目录管理 49
4.5.4 句柄式读写文件 120
3.1 目录项及目录表中检索 120
3.1.2 卷标及根目录表 122
3.1.3 有关目录项操作的一些子程序 122
第五章 输入输出管理 122
5.1 设备I/O的特殊问题 122
5.1.1 ASCII方式和BIN方式 122
3.1.1 目录项结构 122
3.1.4 在目录表中检索目录项 123
5.1.2 设备文件的目录项和FCB 123
5.1.4 Ctrl-C(Ctrl-Break)检查 125
3.2 目录树中检索—绝对路径与相对路径 125
3.2.1 绝对路径名与相对路径名 125
5.1.3 专用句柄和标准输入输出改向 125
3.2.2 路径检索子程序 128
5.2 标准设备的输入输出 128
5.2.1 设备I/O传统功能一览表 129
3.2.3 绝对路径与相对路径检索 129
5.2.2 设备I/O传统功能实现的中心子程序 130
3.3 取、置当前目录 130
3.3.1 设置当前目录 134
2.2.3 设备I/O传统功能实现举例 134
5.2.4 标准输入的Ctrl-C、Cirl-P、Ctrl-S检查 138
3.3.2 取当前目录 138
5.3 设备文件的读写 141
3.4 创建目录项 141
3.4.1 申请目录项空间 141
5.3.1 标准输入输出的被替换 141
3.4.2 新项初始登记 144
5.3.2 设备文件读写实现过程概述 144
3.4.3 依路径名创建新项 145
5.3.3 设备文件读写实现过程举例 145
3.5.1 建立子目录 150
5.4.2 功能实现子程序 150
5.4.1 44H号(输入输出控制)系统功能 150
5.4 输入输出控制(IOCTL) 150
3.5 建立、取消子目录 150
3.5.2 取消子目录 150
5.5 时钟设备管理 154
5.5.1 机器的定时系统 154
4.1 概述 154
第四章 文件的控制与读写管理 154
5.5.3 取/置日期、时间的系统功能 156
4.1.2 文件系统功能调用的错误码 156
4.1.1 DOS文件系统的特点 156
5.5.2 时钟设备驱动程序 156
5.6 假脱机打印输出 157
4.2 文件控制块和磁盘传输区 157
5.6.1 多路中断INT 2FH 158
4.2.1 文件控制块(FCB)结构 158
5.6.2 前后台时间片及INT 1CH 159
5.6.3 键盘等待时间的利用及INT 28H 159
4.2.3 磁盘传输区(DTA) 159
4.2.2 FCB式打开文件 159
第六章 内存的分配与程序的加载 162
6.1 内存空间的分配与释放 162
6.1.1 内存控制块(MCB) 162
4.3.2 句柄—打开文件表 162
4.3.1 系统FCB(FCB) 162
4.3 句柄 162
6.1.2 分配内存块 163
4.3.3 句柄式打开文件 163
6.1.3 释放内存块 166
4.4 文件控制的系统功能 166
6.1.4 修改内存块 167
4.4.1 有关文件控制的系统功能一览表 167
4.4.3 句柄式关闭文件 168
4.4.2 FCB式关闭文件 168
6.2 环境块和程序段前缀 168
6.2.1 环境块 168
4.5 文件读写的系统功能 170
6.2.2 程序段前缀的结构 170
4.5.1 FCB式读写文件的予备子程序 171
6.2.3 有关PSP的系统功能 171
4.5.2 FCB式读写文件 174
6.3 .EXE文件和.COM文件 174
6.3.2 .EXE文件的重定位过程 175
4.5.3 句柄式读写文件的予备子程序 175
6.3.1 .EXE文件的头部信息 175
6.3.3 .EXE文件和.COM文件的内存映象 178
6.4 EXEC(4BH号)系统功能 179
6.4.1 4BH号系统功能调用格式 179
6.4.2 4BH号系统功能实现过程主流程 181
7.1.1 4DH号系统功能 185
第七章 程序的退出 185
7.1 结束的类型和公共处理 185
7.1.2 结束前的公共处理 186
7.1.3 INT 22H 188
7.2 常规退出和驻留退出 190
7.2.1 0号、4CH号系统功能和INT 20H 190
7.2.2 31H号系统功能和INT 27H 191
7.3 中止处理 193
7.3.1 INT 23H 193
7.3.2 内核的Ctrl-C处理程序 195
7.3.3 除法溢出错误处理程序(INT 0) 196
7.4 严重错误处理 197
7.4.1 INT 24H 198
7.4.2 内核的严重错误处理程序 202
附录Ⅰ 几类磁盘基本参数一览表 206
附录Ⅱ DOS 2.1保留的系统功能 207
附录Ⅲ Kernel模块的重要内存变量 211
- 《旅行生活中的分子奥秘》张国庆 2019
- 《考研轻松学 微积分的奥秘 数学三 上》中公教育研究所考试考试研究院编著 2019
- 《看的奥秘 我们和它们的眼睛》殷学波主编 2015
- 《植物知道地球的奥秘》(英)戴维·比尔林著 2019
- 《深入理解Linux内核 第3版 影印版》Daniel P.Bovet,Marco Cesati 2019
- 《全景自然百科 科学探索大自然的神奇与奥秘 彩图典藏版》杨凡编 2018
- 《智力的奥秘 认知神经科学的解释》(美)理查德·J·海尔著 2019
- 《英语单词的奥秘》方振宇编著 2018
- 《英语词汇的奥秘》蒋争著 2019
- 《英语词汇的奥秘 熟词扩展记忆法》(中国)蒋争 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《住院医师规范化培训 麻醉科模拟试题及精析》住院医师规范化培训考试宝典编委会编 2019
- 《每个人的故乡都是宇宙中心》许石林著 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《企业高技能人才职业培训系列教材 药物制剂工 三级》人力资源和社会保障部教材办公室 2016