目录 1
第1章操作系统引论 1
1.1操作系统概述 1
1.1.1什么是操作系统 1
1.1.2操作系统的主要功能 2
1.1.3操作系统的工作环境 2
1.1.4操作系统的发展历史 3
1.2 PC机主流操作系统现状及发展 7
1.2.1 PC机操作系统的演变 7
1.2.2 DOS操作系统 10
1.2.3 Windows操作系统 12
1.2.4 OS/2操作系统 15
1.2.5 Unix操作系统 16
1.2.6 Linux操作系统 17
练习题 18
第2章 DOS/Windows系统组成及用户环境的配置 20
2.1 DOS系统结构 20
2.1.1 DOS系统的组成 20
2.1.2 DOS的系统层次结构 23
2.1.3 DOS层次结构的特点 24
2.2 DOS的启动及配置 26
2.2.1 DOS的启动过程 26
2.2.3用机环境及系统配置 28
2.2.2 DOS的内存映像 28
2.3 windows 9x引导过程及系统结构 34
2.3.1 Windows 9x的引导过程 35
2.3.2 Windows 9x的系统核心组件 36
2.4Windows 9x系统配置文件及其维护 37
2.4.1 Windows 9x 中MSDOS.SYS的设置 38
2.4.2 Windows 9x的启动菜单 40
2.4.3 Windows 9x和MS-DOS 6.x的双重引导问题 42
2.4.4 Windows注册表及其结构 43
2.4.5 注册表的备份和恢复 46
2.4.6注册表的维护 48
练习题 50
第3章内存管理 52
3.1 内存管理的基本方式 52
3.1.1 单道连续区内存分配管理 53
3.1.2分区存储管理 54
3.1.3分页存储管理 54
3.1.4分段存储管理 55
3.1.5段页式存储管理 56
3.1.6内存扩充技术 57
3.2 Intel x86系列CPU 的工作模式 57
3.2.1实地址模式 58
3.2.2 保护模式 59
3.2.3虚拟x86模式 61
3.3.1 DOS的内存空间分配 62
3.3 DOS的内存管理 62
3.3.2 DOS 的常规内存管理 67
3.3.3 DOS的高端内存管理 69
3.4用户程序结构及内存映像 71
3.4.1用户程序段前缀控制块PSP 72
3.4.2 EXE文件结构及内存映像 72
3.4.3 COM文件结构及内存映像 76
3.5 Windows9x的内存管理 77
3.5.1虚拟机管理 78
3.5.2 VXD 操作系统内核 80
3.5.3 Windows 9x系统结构 83
3.5.4 Windows 9x 的虚拟内存结构 84
3.5.5 Windows 9x 的存页面寻址方式 85
练习题 87
第4章进程管理 90
4.1 进程管理的基本概念 90
4.1.1进程的定义和属性 90
4.1.2 进程的控制和调度 91
4.2 Windows的进程和线程 94
4.2.1 Windows的进程和线程概念 94
4.2.2操作系统中引入线程概念的原因 94
4.2.3线程和进程的主要区别 96
4.2.4 基于VC++的进程和线程处理 96
4.3.1 DOS的用户进程 99
4.3 DOS进程管理的特点 99
4.3.2 进程调度的串行执行 100
4.3.3程序段前缀(PSP) 101
4.3.4环境块(EVB) 102
4.3.5用户进程的创建 106
4.3.6用户进程的终止 108
4.4 DOS多任务环境的建立与TSR程序设计 109
4.4.1 DOS的多任务环境的建立 109
4.4.2 TSR程序设计 110
4.4.3 TSR激活及DOS的重入问题 112
4.4.4 TSR程序的“热键”设计 115
4.4.5 TSR程序设计实例 117
练习题 134
第5章作业管理 136
5.1 作业管理的基本概念 136
5.1.1 作业调度和控制 136
5.1.2 DOS作业管理的特点 137
5.1.3 Windows的作业管理特点 137
5.2 Windows中的事件驱动程序 138
5.2.1 事件的创建和驱动 138
5.2.2 消息队列的管理 140
5.2.3 消息函数的编写 141
5 3键盘命令的处理过程 143
5.3.1 键盘操作命令的类型 143
5.3.2 命令处理过程 145
5.4.2 MAPI的使用 146
5.4 Windows的MAPI接口 146
5.4.1 MAPI的概念 146
5.4.3 MAPI应用实例 149
5.5 中断与系统功能的调用 149
5.5.1 中断的类别及结构 150
5.5.2 DOS软中断 151
5.5.3 中断与系统功能调用实例 153
5.6批处理 157
5.6.1 批文件的建立和执行 157
5.6.2批文件中的常用命令及控制流程 158
5.6.3批文件中的形式参数 160
练习题 162
6.1.1 文件和文件系统 163
第6章磁盘文件管理 163
6.1 文件系统概论 163
6.1.2 文件目录管理 165
6.1.3 文件的逻辑结构和物理结构 167
6.1.4文件的存取方式 168
6.1.5 文件的安全管理 168
6.1.6 文件共享 169
6.2 PC机中常用的文件管理系统 169
6.2.1 FAT文件管理系统的特点 170
6.2.2 FAT的派生文件系统——VEAT和FAT32 170
6.2.3 NTFS文件系统 171
6.3.1 磁盘文件管理系统的组成 172
6.2.4 Linux中的Ext2文件管理系统 172
6.3 FAT文件系统的组织结构 172
6.3.2 引导记录(DBR)及其结构 174
6.3.3 文件分配表(FAT) 177
6.3.4 文件目录表(FDT) 180
6.3.5 子目录中的FDT簇链结构 183
6.3.6 系统利用FDT和FAT查找目录文件的方式 186
6.3.7磁盘的扇区定位 189
6.3.8 FAT文件系统对长文件名的支持 190
6.4 FAT32与FAT16文件系统结构的主要区别 194
6.4.1 磁盘数据组织结构的区别 194
6.4.3 FAT表的区别 195
6.4.2 DBR结构的区别 195
6.4.4FDT表及目录项的区别 196
6.5硬盘数据的组织与存储方式 196
6.5.1 硬盘数据信息组织 197
6.5.2 硬盘的物理扇区与逻辑扇区 198
6.5.3簇及簇大小的确定 199
6.5.4 硬盘物理地址及逻辑地址之间的转换 200
6.5.5硬盘主引导记录(MBR)及其结构 201
6.5.6硬盘逻辑驱动器的分区表链结构 206
6.5.7 查找逻辑盘起始物理地址的方法 209
6.5.8 查找逻辑盘FAT和根FDT物理地址的方法 210
6.5.9硬盘逻辑驱动器MBR、DBR的备份和恢复 211
练习题 214
7.1 设备管理的基本概念 218
7.1.1 设备的分类 218
第7章设备管理 218
7.1.2设备管理的目标和功能 219
7.1.3系统总线和I/O设备 220
7.1.4 PC机常用总线结构及性能 221
7.1.5 外部设备与CPU的I/O控制方式 225
7.2 Windows的设备管理 226
7.2.1 Windows 9x的虚拟设备驱动 226
7.2.2 虚拟设备驱动程序的开发 227
7.3.1 DOS设备管理的特点 228
7.3 DOS的设备管理 228
7.3.2 字符设备管理 229
7.3.3块设备管理 231
7.3.4磁盘缓冲区管理 232
7.4硬盘的分区及格式化 233
7.4.1 硬盘的低级格式化 234
7.4.2硬盘的分区及高级格式化 237
7.5硬盘容量限制及格式化参数设置 240
7.5.1 影响物理硬盘容量限制的因素 240
7.5.2接口方式对硬盘容量的限制 241
7.5.3 ROM-BIOS服务程序对硬盘容量的限制 242
7.5.5划分逻辑盘容量的限制 244
7.5.4硬盘分区容量的限制 244
7.5.6硬盘容量受限的处理办法 245
7.5.7硬盘逻辑格式化参数的设置 246
练习题 247
第8章汉字信息处理 249
8.1 汉字信息处理系统 249
8.1.1 汉字信息处理系统的组成 249
8.1.2汉字输入 249
8.1.3 汉字存储 251
8.1.4汉字操作系统实现原理 252
8.2汉字编码 253
8.2.1 汉字的编码方式 253
8.2.2汉字输入码 254
8.2.3汉字交换码 255
8.2.4汉字机内码 257
8.2.5汉字字形码 257
8.2.6汉字地址码 258
8.3汉字字形的存储 258
8.3.1汉字字形存储的分类 258
8.3.2汉字点阵字模的存储和读取 259
8.4软件汉化技术 263
8.4.1 软件汉化的方式和任务 264
8.4.2软件汉化方法 266
练习题 267
参考文献 269