注:本课件为2001年版。 参考书: William Stallings, Operating Systems(3rd edition), 清华大学出版社, 1998年6月 张尧学,史美林,计算机操作系统教程,清华大学出版社,1993年9月 Uresh Vahalia, UNIX高级教程—系统技术内幕,清华大学出版社,1999年5月; David A. Solomon, Mark E. Russinovich, Inside Microsoft Windows 2000, 3rd Edition, Microsoft Press, 2000,ISBN 0-7356-1021-5 David A. Solomon, Windows NT 技术内幕,清华大学出版社,1999年7月 主要内容:操作系统的功能、管理系统软硬件资源、扩展计算机的功能、向用户提供服务、用户接口、进程管理、处理机管理、存储管理、文件系统、外部设备管理: 1.1 什么是操作系统 1.2 操作系统的发展历史 1.3 操作系统的分类 1.4 操作系统的特征 1.5 操作系统的功能 1.6 操作系统的结构 1.7 常用的操作系统 2.1 作业组织和控制 2.2 作业管理举例 2.3 系统调用(SYSTEM CALL) 2.4 图形用户接口(GUI, GRAPHIC USER INTERFACE) 3.1 用户管理 3.2 配置管理 4.1 进程(PROCESS) 4.2 进程控制 4.3 线程(THREAD) 4.4 进程互斥和同步 4.5 进程间通信(IPC, INTER-PROCESS COMMUNICATION) 4.6 死锁问题(DEADLOCK) 4.7 进程其他方面的举例 5.1 引言 5.2 调度算法 5.3 调度算法性能分析 5.4 实时调度 5.5 多处理机调度 5.6 调度算法举例 6.1 引言 6.2 单一连续区存储管理 6.3 分区存储管理 6.4 覆盖和交换技术 6.5 页式和段式存储管理 6.6 虚拟存储 6.7 高速缓冲存储器 6.8 存储管理举例 7.1 引言 7.2 文件的组织 7.3 文件目录 7.4 文件和目录的使用 7.5 文件共享 7.6 外存存储空间管理 7.7 文件系统举例