目录 1
第0章 绪论 1
第一节 操作系统结构概述 1
第二节 分析操作系统的方法 4
第三节 MS-DOS概述 7
习题和思考题 10
第一部 BIO结构分析教程 11
第一章 IBMBIO模块总体概述 11
第一节 IBMBIO总体结构和引导过程总述 11
第二节 IBMBIO模块的数据结构 17
第三节 IBMBIO模块的数据区 36
第四节 中断处理和中断向量表 50
习题和思考题 54
第二章 IBMBIO的引导 55
第一节 概述 55
第二节 ROM自诊断和硬盘初始化实现原理 57
第三节 硬盘引导实现原理 59
第四节 BOOT程序实现原理 61
第五节 程序注释清单 63
习题和思考题 76
第三章 标准设备驱动程序 77
第一节 BIO常驻模块的总体结构 77
第二节 数据结构 77
第三节 设备驱动主控程序实现原理 83
第四节 控制台设备驱动程序实现原理 84
第五节 辅助设备驱动程序实现原理 88
第六节 列表设备驱动程序实现原理 92
第七节 时钟设备驱动程序实现原理 96
第八节 块设备驱动程序实现原理 101
第九节 程序注释清单 118
习题和思考题 218
第一节 概述 219
第四章 BIO初始化实现原理 219
第二节 重装入IBMBIO模块 220
第三节 修改和扩充部分中断 221
第四节 软盘驱动器的检查及系统数据的设置和保存 227
第五节 初始化I/O端口 228
第六节 装入IBMDOS前的准备 231
第七节 实时钟的处理 232
第八节 块设备参数的设置和处理 234
第九节 根据实际配置取舍原配程序 239
第十节 装入IBMDOS.COM 240
第十一节 为各个块设备生成驱动器参数块 242
第十二节 程序注释清单 242
习题和思考题 279
第五章 系统初始化实现原理 280
第一节 概述 280
第二节 IBMDOS.COM的再定位及DOS内核初始化 281
第三节 SYSINIT程序Ⅱ的运行环境的设置 283
第四节 系统配置文件处理及操作系统运行环境建立概述 284
第五节 装入并执行最高级别命令处理程序 285
第六节 程序注释清单 286
习题和思考题 377
第六章 系统配置文件的处理 378
第一节 系统配置主程序实现原理 378
第二节 BVFFERS和BREAK配置命令 380
第三节 DEVICE和CONUTRY配置命令 382
第四节 FILES和LASTDRIVE配置命令 387
第五节 DRIVPARM和STACK配置命令 389
第六节 SHELL和FCBS配置命令 391
第七节 操作系统运行环境的建立 393
习题和思考题 400
参考资料 401