图书介绍

DOS内核的奥秘pdf电子书版本下载

DOS内核的奥秘
  • 张昆藏著 著
  • 出版社: 北京科海培训中心
  • ISBN:
  • 出版时间:未知
  • 标注页数:212页
  • 文件大小:9MB
  • 文件页数:222页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

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

精品推荐