目 录 1
第10章 MS-DOS操作系统基本结构及应用 1
10.1 MS-DOS概述 1
10.1.1 MS-DOS的组成及主要功能 1
10.1.2 DOS启动过程 4
10.1.3 DOS磁盘主要数据结构 9
10.1.4 DOS系统配置 13
10.2 MS-DOS中断 15
10.2.1 中断分类 15
10.2.2 DOS中断 26
10.3 DOS文件管理 30
10.3.1 文件和文件名 30
10.3.3文件管理数据结构 31
10.3.2 DOS文件管理方法 31
10.4进程管理 40
10.4.1 环境块 40
10.4.2程序段前缀 43
10.4.3可执行文件结构 44
10.5内存管理 47
10.5.1计算机内存类型 48
10.5.2 86系列CPU的工作模式 49
10.5.3常规内存管理 50
10.5.4内存分配方法 51
10.5.5内存管理系统调用 52
10.5.6结束并驻留TSR程序 52
10.5.7 DOS内存管理使用举例 53
10.6设备管理 55
10.6.1 DOS设备管理概述 55
10.6.2设备驱动程序结构及调用方法 56
10.6.3可安装的设备驱动程序 60
10.7命令处理程序 62
10.7.1 COMMAND处理命令的过程 63
10.7.2批处理命令 64
10.8 MS-DOS举例 64
10.8.1计时器应用举例 64
10.8.2使用RS—232实现双机异步通信 70
习 题 76
第11章 UNIX操作系统 78
11.1 UNIX系统概述 78
11.1.1 发展历史及特点 78
11.1.2 UNIX系统结构及核心的功能 79
11.2.1 文件系统的有关概念 80
11.2文件系统 80
11.2.2文件系统的有关数据结构及它们之间的关系 82
11.2.3文件系统主要子程序的功能及算法 90
11.2.4文件系统的系统调用 96
11.3进程管理 103
11.3.1 进程及进程图象 104
11.3.2进程调度 115
11.3.3进程交通控制 118
11.3.4执行一个文件 121
11.4进程通信 123
11.4.1 sleep与wakeup调用 123
11.4.2管道机构 123
11.4.3软中断(信号通信机构) 124
11.4.4共享存储区机构 125
11.4.5消息队列机构 127
11.4.6信号量集机构 129
11.5存储器管理 131
11.5.1 物理与虚拟存储结构及其映射 131
11.5.2 UNIX系统内存的组织与分配 132
11.5.3进程对换 133
11.5.4请求页式系统 134
11.6输入输出管理 136
11.6.1 基本文件I/O的概念 137
11.6.2中断处理 137
11.6.3 I/O的用户界面 138
11.6.4特别文件I/O及设备编址 139
11.6.5 I/O缓冲池的管理 139
11.6.6设备驱动程序与硬件的界面 141
11.6.7设备开关表与设备I/O 142
11.6.8 块设备I/O子程序 143
11.6.9字符设备I/O 144
习 题 146
第12章 Windows设计技术简介 148
12.1 Windows技术特色 148
12.1.1 Windows主要特征 148
12.1.2 Windows的运行模式 148
12.1.3 Windows的主要功能 149
12.1.4几种桌面办公用具 153
12.2 Windows的内存管理 153
12.2.1微处理器与内存 153
12.2.2 Windows中的内存组织 155
12.3 Windows的资源管理 159
12.3.1 图标、光标、位图和字符串 159
12.3.2图形设备界面GDI 159
12.3.3图形用户界面GUI 160
12.4 Windows应用软件开发 161
12.4.1 SDK软件开发工具 161
12.4.2 Borland C++ 162
12.4.3如何编一个完美的Windows应用程序 163
12.4.4编写第一个Windows程序 165
12.4.5 Windows程序设计难点 183
12.5 Windows NT的主要技术特色 185
12.5.1 Windows NT采用模块化结构 186
12.5.2 Windows NT能够有效运用存储器资源 187
12.5.3关于Windows NT的高性能 187
12.5.4关于Windows NT的弹性机制 188
12.5.5关于Windows NT的可靠性 188
12.5.6关于Windows NT的易用性 188
12.6.1 NT执行体及使用的对象 189
12.6 Windows NT的对象管理 189
12.6.2管理对象 192
12.6.3保护对象 195
12.7进程与线程 198
12.7.1进程的概念 198
12.7.2什么是线程 201
12.8 Windows NT的保护子系统 204
12.8.1保护子系统综述 205
12.8.2使用客户/服务器模型 206
12.8.3 Win32子系统 207
12.9 Windows NT的内存管理 208
12.9.1虚拟内存 209
12.9.2用户态的性能 211
12.9.3虚拟内存的实现 213
习 题 218