第一篇 计算机硬件结构与工作原理 13
第一章 计算机中数据信息的表达 13
1.1 常用数制及其转换 13
1.2 二进制数的编码方法 17
1.3 定点数和浮点数的表示方法 20
1.4 符号数据和数字串的编码表示 23
习题 26
2.1 逻辑代数 27
第二章 计算机的逻辑部件 27
2.2 逻辑门与触发器 30
2.3 逻辑部件 33
习题二 36
第三章 中央处理器 37
3.1 运算方法 37
3.2 运算器的组成 43
3.3 控制器的功能与组成 45
3.4 CPU与典型芯片 47
习题三 50
第四章 指令系统与寻址方式 51
4.1 指令格式 51
4.2 指令分类与功能 52
4.3 寻址方式 56
4.4 指令执行过程 60
习题四 62
第五章 存储系统 63
5.1 存储器分类与存储系统结构 63
5.2 主存储器 65
5.3 高速缓冲存储器 67
5.4 辅助存储器 68
习题五 71
第六章 中断系统 72
6.1 中断的基本概念 72
6.2 中断管理 74
6.3 中断响应与中断处理 77
习题六 79
7.1 总线类型与结构 80
第七章 总线 80
7.2 总线控制与信息传送 84
7.3 几种标准总线介绍 86
习题七 87
第八章 输入输出系统 88
8.1 外围设备 88
8.2 键盘与显示器 90
8.3 输入输出接口 93
8.4 程序控制输入/输出 95
8.5 DMA控制输入/输出 97
8.6 通道控制输入/输出 99
习题八 101
第九章 多机系统 102
9.1 多处理机系统 102
9.2 计算机网络 104
习题九 109
10.1 系统集成的发展背景 110
10.2 系统集成的关键及其基础 110
第十章 计算机系统的集成技术 110
10.3 系统集成的策略和技术 111
习题十 113
第二篇 操作系统 117
第十一章 操作系统概论 117
11.1 操作系统的定义、类型及其发展 117
11.2 操作系统的功能 121
11.3 操作系统的硬件环境 121
11.4 操作系统的用户界面 123
11.5 UNIX操作系统发展历史及其特点 125
习题十一 127
第十二章 进程管理 128
12.1 进程概念 128
12.2 进程状态和进程实体 130
12.3 进程控制 134
12.4 进程调度 135
12.5 进程的互斥与同步 137
12.6 进程通信 142
12.7 死锁 146
习题十二 151
第十三章 作业管理 153
13.1 作业管理的功能 153
13.2 作业状态及其转换 154
13.3 作业调度 156
13.4 作业控制 157
13.5 作业管理的实现 158
习题十三 159
14.1 存储管理的目的和任务 160
第十四章 存储管理 160
14.2 重定位 161
14.3 实存储器管理方案 162
14.4 虚拟存储器管理方案 169
14.5 共享与动态连接 173
习题十四 177
第十五章 设备管理 178
15.1 设备管理的任务和功能 178
15.2 设备管理的数据结构 179
15.3 设备分配 181
15.4 设备驱动 183
15.5 设备管理系统的工作过程 184
15.6 SPOOLing技术 185
习题十五 186
第十六章 文件管理 187
16.1 文件系统的特点和功能 187
16.2 文件的逻辑结构和物理结构 188
16.3 文件目录 194
16.4 文件的共享与安全 199
16.5 文件卷 203
16.6 辅存空间的管理 204
16.7 文件系统的用户界面 205
16.8 文件系统的一般模型 208
习题十六 210
第十七章 操作系统结构和启动 212
17.1 操作系统的结构 212
17.2 操作系统的启动 214
习题十七 214
18.1 DOS操作系统的结构 215
第十八章 MS—DOS系统介绍 215
18.2 DOS的用户界面 217
18.3 存储管理 218
18.4 文件系统 218
习题十八 220
第三篇 编译系统 223
第十九章 语言与编译 223
19.1 语言和文法 223
19.2 什么叫编译程序 227
19.2 编译程序的结构 228
习题十九 231
第二十章 词法分析 232
20.1 词法分析器功能与输入输出 232
20.2 词法分析器的生成 235
习题二十 239
第二十一章 语法分析 240
21.1 上下文无关文法与语法分析的一般概念 240
21.2 算符优先分析法 242
21.3 递归下降分析法 247
21.4 预测分析法 257
习题二十一 262
第二十二章 符号表与存储分配 264
22.1 符号表的内容及结构 264
22.2 符号表的操作 266
22.3 存储分配 269
习题二十二 272
23.1 语法制导翻译 273
第二十三章 语义分析与中间代码生成 273
23.2 表达式和赋值语句的中间代码生成 274
23.3 控制语句的中间代码生成 277
23.4 数组元素引用与过程调用 281
23.5 语法和语义错误的处理 285
习题二十三 289
第二十四章 代码优化和代码生成简介 291
24.1 代码优化基本方法 291
24.2 目标代码生成 294
习题二十四 298