《用C语言编写DOS设备驱动程序》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:迪克编写
  • 出 版 社:北京:学苑出版社
  • 出版年份:1993
  • ISBN:7507708039
  • 页数:252 页
图书介绍:

第一章 引言 1

第一章 引言 1

§1.1 背景 1

§1.2 预期读者 1

第一部分 导论 1

第一部分 导论 1

§1.2 预期读者 1

§1.1 背景 1

§1.3 预期的好处 2

§1.4所用的约定2 2

§1.4所用的约定2 2

§1.3 预期的好处 2

§1.5 内容概述 3

§1.5 内容概述 3

第二章 基本原理 4

§2.1.2 通4用和索引寄存器 4

§2.1.1 内存寻址 4

§2.1 Intel 8086/8088结构 4

§2.1 Intel 8086/8088结构 4

§2.1.1 内存寻址 4

§2.1.2 通4用和索引寄存器 4

第二章 基本原理 4

§2.2.3 MEDIUM模式 5

§2.2.2 SMALL模式 5

§2.2.3 MEDIUM模式 5

§2.2.4 COMPACT模式 5

§2.2 段和C编译模式 5

§2.2 段和C编译模式 5

§2.2.1 TINY模式 5

§2.2.2 SMALL模式 5

§2.2.1 TINY模式 5

§2.2.4 COMPACT模式 5

§2.3 仔细观察TINY模式 6

§2.2.5 LARGE模式 6

§2.2.6 HUGE模式 6

§2.3 仔细观察TINY模式 6

§2.4 第一个TINY模式程序 6

§2.4 第一个TINY模式程序 6

§2.2.6 HUGE模式 6

§2.2.5 LARGE模式 6

§2.6 C堆栈和数据 14

§2.5 数据在先 14

§2.6 C堆栈和数据 14

§2.5 数据在先 14

§2.8 C小结 15

§2.7 C语言运行库 15

C编译程序模式 15

Intel体系结构 15

§2.8 C小结 15

§2.7 C语言运行库 15

C编译程序模式 15

Intel体系结构 15

§2.9 练习 16

§2.9 练习 16

TINY模式程序 16

C运行库 16

C运行库 16

TINY模式程序 16

§3.1.1 软件层次 17

第二部分 DOS设备驱动程序 17

第三章DOS设备驱动程序基本原理 17

§3.1 软件接口体系结构 17

§3.1.1 软件层次 17

§3.1 软件接口体系结构 17

第三章DOS设备驱动程序基本原理 17

第二部分 DOS设备驱动程序 17

§3.2 应用编程接口 19

§3.1.3 复杂程度减少 19

§3.1.4 功能灵活性 19

§3.1.2 信息隐藏 19

§3.1.2 信息隐藏 19

§3.1.3 复杂程度减少 19

§3.1.4 功能灵活性 19

§3.2 应用编程接口 19

§3.3 设备驱动程序接口 20

§3.3.1 DOS设备驱动程序结构 20

§3.3.1 DOS设备驱动程序结构 20

§3.3 设备驱动程序接口 20

1.DOS设备管理 21

1.DOS设备管理 21

2.DOS设备驱动程序头 23

2.DOS设备驱动程序头 23

3.DOS设备驱动程序分类 26

3.DOS设备驱动程序分类 26

§3.3.2 DOS设备驱动程序请求 27

§3.3.2 DOS设备驱动程序请求 27

§3.3.3 跟踪应用请求 29

§3.4 BIOS接口 29

§3.4 BIOS接口 29

§3.3.3 跟踪应用请求 29

软件接口体系结构 31

应用编程接口 31

设备驱动程序接口 31

§3.5 硬件设备接口 31

§3.6 小结 31

设备驱动程序接口 31

应用编程接口 31

软件接口体系结构 31

§3.6 小结 31

§3.5 硬件设备接口 31

硬件设备接口 32

硬件设备接口 32

BIOS接口 32

§3.7 练习 32

§3.7 练习 32

BIOS接口 32

§4.1 DOS Makefile 33

第四章 DOS设备驱动程序模板 33

§4.1 DOS Makefile 33

第四章 DOS设备驱动程序模板 33

§4.2 段头 36

§4.2 段头 36

§4.3 定义 37

§4.3 定义 37

§4.4 全局数据 38

§4.4 全局数据 38

§4.5 C环境 40

§4.5 C环境 40

§4.6 命令 42

§4.6 命令 42

§4.7 结束标记 43

§4.8 模板概述 43

§4.8 模板概述 43

§4.7 结束标记 43

§4.9 使用模板 44

§4.9 使用模板 44

§4.10 小结 45

DOS Makefile 45

段头 45

定义 45

全局数据 45

C环境 45

命令 45

C环境 45

全局数据 45

定义 45

段头 45

DOS Makefile 45

§4.10 小结 45

结束标记 45

结束标记 45

命令 45

§4.11 练习 46

使用模板 46

§4.11 练习 46

使用模板 46

§5.1 安装设备驱动程序 47

第五章 如果不工作该怎么办 47

§5.1 安装设备驱动程序 47

第五章 如果不工作该怎么办 47

§5.2.1 在初始化时避免问题 48

§5.2.1 在初始化时避免问题 48

§5.2 调试设备驱动程序 48

§5.2 调试设备驱动程序 48

§5.2.2 用visual找错 49

§5.2.3 使用嵌入的调试语句 49

§5.2.3 使用嵌入的调试语句 49

§5.2.2 用visual找错 49

§5.3 DOS设备驱动程序调试程序 55

§5.3 DOS设备驱动程序调试程序 55

§5.4小结 56

config.sys 56

调试 56

§5.4小结 56

config.sys 56

调试 56

§5.5 练习 56

§5.5 练习 56

第六章 DOS字符设备驱动程序 57

§6.1 字符设备驱动程序头 57

§6.1 字符设备驱动程序头 57

第六章 DOS字符设备驱动程序 57

§6.2 字符设备驱动程序命令 58

§6.2 字符设备驱动程序命令 58

§6.3 CONSOLE字符设备驱动程序 59

§6.3 CONSOLE字符设备驱动程序 59

§6.4 小结 60

字符设备驱动程序头 60

字符设备驱动程序命令 60

§6.4 小结 60

字符设备驱动程序头 60

字符设备驱动程序命令 60

CONSOLE字符设备驱动程序 63

CONSOLE字符设备驱动程序 63

§6.5 练习 63

§6.5 练习 63

§7.1.1 DASD类型 64

§7.1 术语 64

§7.1.2 DASD形式因子 64

第七章 磁盘/软盘的基本原理 64

§7.1 术语 64

§7.1.1 DASD类型 64

§7.1.2 DASD形式因子 64

第七章 磁盘/软盘的基本原理 64

§7.1.4 DASD存储容易 65

§7.1.3 DASD的物理配置 65

§7.1.4 DASD存储容易 65

§7.1.3 DASD的物理配置 65

§7.2 DASD的DOS观点 66

§7.2 DASD的DOS观点 66

§7.3 DOS磁盘结构 67

§7.3 DOS磁盘结构 67

§7.3.1 DASD分区表 67

§7.3.1 DASD分区表 67

§7.3.2 DOS引导记录 68

§7.3.2 DOS引导记录 68

§7.3.4 DOS根目录 69

§7.3.4 DOS根目录 69

§7.3.3 DOS文件分配表(FAT) 69

§7.3.3 DOS文件分配表(FAT) 69

§7.3.5 DOS文件系统数据 70

§7.3.5 DOS文件系统数据 70

DASD的DOS观点 70

DOS磁盘结构 70

DASD分区表 70

DOS文件分配表 70

DOS文件分配表 70

DASD分区表 70

§7.4 小结 70

DOS磁盘结构 70

DASD的DOS观点 70

§7.4 小结 70

DOS根目录 71

§7.5 练习 71

DOS根目录 71

§7.5 练习 71

§8.1 块设备驱动程序头 72

§8.1 块设备驱动程序头 72

第八章 DOS块设备驱动程序 72

第八章 DOS块设备驱动程序 72

§8.2 DOS如何找到块设备 73

§8.2 DOS如何找到块设备 73

§8.3 块设备驱动程序命令 74

§8.4 RAM__DISK块设备驱动程序 74

§8.4 RAM__DISK块设备驱动程序 74

§8.3 块设备驱动程序命令 74

§8.5 SHADOW块设备驱动程序 76

§8.5 SHADOW块设备驱动程序 76

DOS如何找到块设备驱动程序 78

§8.5 小结 78

DOS如何找到块设备驱动程序 78

RAM__DISK块设备驱动程序 78

RAM__DISK块设备驱动程序 78

§8.5 小结 78

§8.7 练习 79

SHADOW块设备驱动程序 79

§8.7 练习 79

SHADOW块设备驱动程序 79

第九章 DOS设备驱动程序测试方法 80

§9.1 设备驱动程序调试过程 80

§9.2 设备驱动程序命令试验 80

§9.1 设备驱动程序调试过程 80

§9.2 设备驱动程序命令试验 80

第九章 DOS设备驱动程序测试方法 80

设备驱动程序测试 81

设备驱动程序测试 81

§9.4 小结 81

§9.3 设备驱动程序试验 81

§9.3 设备驱动程序试验 81

§9.4 小结 81

§9.5 练习 82

§9.5 练习 82

第十章 DOS设备驱动程序项目 83

§10.1 n-丛DOS设备 83

§10.1 n-丛DOS设备 83

第十章 DOS设备驱动程序项目 83

§10.3 设备侦探(espionage) 84

§10.4 DOS设备的CD-ROM支持 84

§10.2 逻辑设备连接 84

§10.3 设备侦探(espionage) 84

§10.4 DOS设备的CD-ROM支持 84

§10.2 逻辑设备连接 84

§10.7 练习 85

§10.5 支持新技术 85

§10.6小结 85

DOS设备驱动程序项目 85

§10.7 练习 85

DOS设备驱动程序项目 85

§10.6小结 85

§10.5 支持新技术 85

DOS WORM设备驱动程序 86

第十一章 WORM基本原理 86

DOS WORM设备驱动程序 86

§11.1 DOS文件系统的服务 86

§11.1 DOS文件系统的服务 86

第十一章 WORM基本原理 86

§11.2 DOS FAT文件系统 87

§11.2 DOS FAT文件系统 87

§11.4练习 88

§11.3 小结 88

§11.4练习 88

§11.3 小结 88

第十二章 WORM设备驱动程序体系结构 89

§12.1 DOS BPB的回顾 89

§12.1 DOS BPB的回顾 89

第十二章 WORM设备驱动程序体系结构 89

§12.2 IBM 3363设备驱动程序体系结构 90

§12.2 IBM 3363设备驱动程序体系结构 90

§12.5 练习 91

§12.4 小结 91

§12.3 WORM设备的典型问题 91

§12.5 练习 91

§12.3 WORM设备的典型问题 91

§12.4 小结 91

§13.1 DOS WORM设备驱动程序概念 92

第十三章 DOS WORM设备驱动程序 92

§13.1 DOS WORM设备驱动程序概念 92

第十三章 DOS WORM设备驱动程序 92

§13.2 DOS WORM设备驱动程序头 93

§13.2 DOS WORM设备驱动程序头 93

§13.3 DOS WORM设备驱动程序命令 94

§13.3 DOS WORM设备驱动程序命令 94

§13.5 DOS WORM设备驱动程序文件 96

§13.4 DOS WORM设备驱动程序控制流 96

§13.5 DOS WORM设备驱动程序文件 96

§13.4 DOS WORM设备驱动程序控制流 96

§13.6 如果不工作该怎么办? 97

§13.6 如果不工作该怎么办? 97

§13.7小结 100

DOS WORM设备驱动程序文件 100

§13.8 练习 100

§13.7小结 100

DOS WORM设备驱动程序命令 100

DOS WORM设备驱动程序命令 100

DOS WORM设备驱动程序文件 100

§13.8 练习 100

附录A 设备驱动程序命令 101

附录A 设备驱动程序命令 101

附录B 设备驱动程序接口 102

附录B 设备驱动程序接口 102

附录C arrange实用程序 107

附录C arrange实用程序 107

附录D DOS API 111

附录D DOS API 111

附录E visual实用程序 124

附录E visual实用程序 124

附录F 模板文件 140

附录F 模板文件 140

附录G CONSOLE文件 158

附录G CONSOLE文件 158

附录H ROM BIOS 172

附录H ROM BIOS 172

附录I dos__fat程序 180

附录I dos__fat程序 180

附录J RAM__DISK文件 199

附录J RAM__DISK文件 199

附录K SHADOW文件 212

附录K SHADOW文件 212

附录L WORM BIOS 226

附录L WORM BIOS 226

附录M WORM文件 230

附录M WORM文件 230