目录 1
第一章基础知识 1
§1.1磁盘的工作原理与分类 1
§1.2磁盘格式 2
1.2.1磁道和扇区 2
1.2.2磁盘格式化 4
§1.3磁盘数据组织格式 5
1.3.2文件分配表(FAT) 6
1.3.1引导区 6
1.3.3文件目录 10
1.3.4磁盘容量 12
1.3.5虚盘的数据组织方式 12
§1.4磁盘和虚盘的参数 13
1.4.1基本输入输出参数块(BPB) 13
1.4.2虚盘参数块 16
§1.5虚盘原理与特征 17
§2.1设备驱动程序的位置与作用 18
第二章DOS、BIOS设备驱动程序与虚盘管理 18
§2.2 DOS与BIOS设备管理 19
2.2.1设备类型 19
2.2.2设备管理方法 20
2.2.3设备驱动程序的组成 21
§2.3 DOS与设备驱动程序间的通讯 22
2.3.1请求标题 22
2.3.2策略过程与中断过程 23
§2.4设备驱动程序命令 26
2.4.1 字符设备驱动程序命令 26
2.4.2块设备驱动程序命令 26
2.4.3命令说明 28
§2.5设备驱动程序的结构 30
§2.6磁盘与虚盘设备驱动程序 38
2.6.1磁盘设备驱动程序命令 38
2.6.2虚盘设备驱动程序命令 41
2.6.3设备驱动的实现 42
§2.7虚盘管理的实现 43
第三章MS—DOS3.30环境描述——STD总线系统2 44
§3.1概述 44
3.1.1 MS-DOS与STD两大标准的结合 44
3.1.2 IBM PC兼容的软硬件特性 44
§3.2工作模式选择 45
3.2.1系统基本工作模式 45
3.2.2系统配置方式 45
3.3.1从软盘引导系统 46
§3.3系统引导 46
3.3.2从SCSI磁盘引导系统 47
3.3.3从ROM虚盘引导系统 48
§3.4硬件系统 48
3.4.1引言 48
3.4.2 IBM PC兼容特性 48
3.4.3功能描述 49
§3.5软件系统 50
3.5.1 BIOS功能 50
3.5.2 MS-DOS 3.30系统文件 51
3.5.3 IO.SYS初始化 52
3.5.4实用软件 54
3.5.5其它可选软件包 56
第四章 BIOS分析应用 57
§4.1综述 57
4.1.1 BIOS的功能 57
4.1.2 BIOS的结构 59
4.2.1 BIOS和IO.SYS设备驱动程序数据格式定义 61
§4.2数据格式与数据区定义 61
4.2.2常量符号定义 63
4.2.3引导程序和IO.SYS定位 63
4.2.4数据区IODATA定义 64
§4.3主程序 65
4.3.1功能与流程 65
4.3.2上电自检 74
4.3.3系统初始化 75
4.4.1引导方式 81
4.4.2引导程序 81
§4.4系统引导 81
§4.5虚盘管理 84
4.5.1虚盘初始化 85
4.5.2虚盘I/O功能 88
§4.6系统配置与存储器容量检查 90
4.6.1系统配置检测 90
4.6.2存储器容量检测 90
§4.7主道通讯 91
§4.8控制台接收与发送 93
4.8.1控制台接收 93
4.8.2控制台发送 95
§4.9串行控制台屏幕显示 96
§4.10串行控制台键盘输入 102
§4.11 SCC多道通讯 104
§4.12 SCC接收与间断中断 109
4.13.1并行打印 113
4.13.2屏幕打印 113
§4.13并行打印与屏幕打印 113
§4.14 日时钟产生 115
§4.15 ROM BIOS源程序清单 117
第五章 系统配置与应用 231
§5.1优先权中断链和磁盘模件配置 231
5.1.1优先权中断链插板 231
5.1.2磁盘驱动器模件配置 231
§5.2操作接口选择 231
5.2.2利用终端或PC接口 232
5.2.1利用监视器和键盘接口 232
5.2.3连接终端到系统 233
5.2.4 PC作为系统控制与开发设备 233
5.2.5连接PC到系统 234
5.2.6 STD.EXE终端模拟程序 234
§5.3 DOS设备 237
5.3.1字符设备 237
5.3.2块设备 240
5.3.3可装配设备的驱动程序 243
5.4.1引言 244
§5.4装配附加系统部件 244
5.4.2附加软件产品的系统要求 245
5.4.3系统存储器扩展 245
5.4.4常规化用户的系统I/O 245
5.4.5中断 248
§5.5 传送EXE文件到ROM虚盘 250
5.5.1 ROMDISK实用程序 250
5.5.2下装2进制或16进制文件到编程器 253
5.6.2使用系统 2cpu板的控制台端口的通讯 256
5.6.1系统2的附加通讯实用软件 256
§5.6系统2与其它系统间的文件传送 256
5.6.3用系统2的COMI端口通信 258
§5.7准备应用程序 258
附录A DOS虚盘设备驱动程序 261
A.1 RAM虚盘设备驱动程序分析 261
A.1.1注释和概述 262
A.1.2汇编伪指令 262
A.1.3主过程代码 265
A.1.5设备驱动程序的工作空间 266
A.1.4 DOS要求的设备标题 266
A.1.6 策略(STRATEGY)过程 268
A.1.7中断(INTERRUPT)过程 268
A.1.8局部过程 269
A.1.9 DOS命令处理程序 272
A.1.10错误出口与公共出口 279
A.1.11程序结束 280
A.2 RAM虚盘设备驱动程序的完整清单 281
A.3 建立RAM虚盘设备驱动程序 290
A.4 改变RAM虚盘设备驱动程序的参数 291
附录B STD系统2新产品概述 292
B.1系统2 Model 5A型工业计算机 292
B.2系统2 Model 30型工业计算机 292
B.3系统2 Model 30/PLC型工业计算机 293
B.4 系统2多主80C286CPU卡(7824-02/03) 295
B.5系统2 ARCNET网络接口卡(7330-01/02/03/04) 296
B.6系统2 ETHERNET(乙太网)或细ETHERNET接口卡(7331-01/02) 297