前言页 1
第一章 本书概貌 1
1-1 操作系统的重要性 2
1-2 基本概念和术语 3
1-3 操作系统——资源管理程序 9
1-4 操作系统——进程观点(这些资源管理程序在系统中进行活动) 13
1-5 操作系统——分层观点和扩充机器观点 17
1-6 运用我们的观点举一个例子——OS/MVT 23
1-7 从其他观点看操作系统 26
1-8 一般的设计考虑 31
1-10 小结 33
1-9 后面各章之序 33
第二章 I/O程序设计、中断程序设计和机器结构 40
2-1 机器结构 41
2-2 汇编语言程序设计 43
2-3 入出程序设计 59
2-4 中断结构和处理 76
2-5 I/O和中断处理程序举例 89
2-6 小结 107
第三章 存贮管理 120
3-1 单一连续分配 122
3-3 分割分配 129
3-4 可重定位分割存贮管理 143
3-5 分页存贮管理 150
3-6 请求分页存贮管理 162
3-7 分段存贮管理 193
3-8 分段并请求分页存贮管理 212
3-9 其他存贮管理方法 216
3-10 存贮管理的发展趋势 219
3-11 小结 230
第四章 处理机管理 241
4-1 状态图 242
4-2 作业调度 248
4-3 进程调度 272
4-4 多处理机系统 283
4-5 进程同步 287
4-6 作业和进程结合起来调度 310
4-7 小结 311
第五章 设备管理 327
5-1 设备管理技术 328
5-2 设备特性——硬件考虑 330
5-3 通道与控制器 344
5-4 设备分配的考虑 348
5-5 I/O交通管制程序,I/O调度程序,I/O设备处理程序 349
5-6 虚拟设备 357
5-7 设备管理的发展趋势 377
5-8 小结 377
6-1 引言 388
第六章 信息管理 388
6-2 一个简单的文件系统 391
6-3 文件系统的一般模型 394
6-4 符号文件系统 405
6-5 基本文件系统 409
6-6 存取控制验证 410
6-7 逻辑文件系统 414
6-8 物理文件系统 421
6-9 分配策略模块 426
6-10 设备策略模块,I/O启动程序,设备处理程序 429
6-11 信息管理的趋向 430
7-1 引言 438
第七章 一个操作系统范例的设计 438
7-2 系统概述 439
7-3 设计概观 441
7-4 范例操作系统的级和层 443
7-5 核心数据基和例程 448
7-6 处理机管理(低级模块)数据基 451
7-7 处理机管理(低级模块)例程 459
7-8 存贮管理的数据基 462
7-9 存贮管理例程 465
7-10 处理机管理(高级模块)数据基 467
7-11 处理机管理(高级模块)例程 468
7-12 设备管理数据基 473
7-13 设备管理例程和进程 474
7-14 作业管理例程和进程 477
7-15 用户程序和进程 484
7-16 SVC流程部分踪迹 484
7-17 操作系统范例的程序表 489
第八章 相互关联问题:性能估计 547
8-1 存贮管理 548
8-2 处理机管理 549
8-3 设备管理 551
8-4 信息管理 554
8-6 影响 555
8-5 用户具有支配权情况下的折衷办法 555
8-7 交换与分页的比较 558
8-8 抖动 564
8-9 小结 575
第九章 实例研究 579
9-1 引言 579
9-2 IBM系统/360和系统/370的操作系统 580
9-3 兼容分时系统(CTSS) 594
9-4 多路信息计算系统(MULTICS) 609
9-5 虚机器/370(VM/370) 628
参考文献 653
附录 667