当前位置:首页 > 工业技术
DOS内核的奥秘
DOS内核的奥秘

DOS内核的奥秘PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:张昆藏著
  • 出 版 社:北京科海培训中心
  • 出版年份:2222
  • ISBN:
  • 页数:212 页
图书介绍:
《DOS内核的奥秘》目录
标签:奥秘 内核

目录 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

返回顶部