计算机操作系统复习提纲
一、复习要求
通过本课程的理论学习和上机实践,要求学生掌握现代操作系统的基本功能及为实现这些功能而设计的数据结构和在这些结构上所确定的实现算法;了解一个实际的操作系统如Windows或Unix;了解网络操作系统和分布式操作系统的基本原理;具有剖析实际操作系统、设计构造和开发现代操作系统的基本能力;同时也为计算机应用软件开发打下理论基础。 二、课程教学内容体系
第一章 操作系统引论
操作系统的基本概念和研究观点、操作系统的形成、操作系统的分类、操作系统的发展、操作系统的特征和功能、操作系统的结构。其中分时和多道批处理系统、操作系统的特征是重点。让学生理解多道程序环境及特征是难点。
第二章 进程管理
前趋图、进程的概念、进程控制、进程同步的概念、信号量机制、经典同步问题、管程机制、进程通信、线程的基本概念。本章重点是理解进程的概念、掌握进程同步的概念并用信号量机制实现,本章难点是同步问题的实现.
第三章 处理机调度与死锁
调度的类型和模型、调度算法、实时调度和多处理机调度中的主要问题及解决、死锁的概念和解决。本章重点内容为调度算法和死锁的概念、原因、条件及解决方法。
第四章 存储器管理
存储管理的基本概念和任务、连续分配存储管理方式、对换、分页存储管理、分段存储管理.虚拟存储器的概念、请求分页存储管理方式、页面置换算法、请求分页系统的性能分析、请求分段存储管理方式。本章重点为各种管理算法的数据结构和地址变换。
第五章 设备管理
I/O系统的组成、I/O控制方式、缓冲管理、设备分配、设备处理、磁盘存储器管理。本章重点为实现设备无关性的方法、系统数据缓冲区的设置原因、I/O 系统中的数据结构。
第六章 文件管理
文件和文件系统、文件逻辑结构、外存分配方式、目录管理、文件存储空间的管理、文件共享、文件保护、数据一致性控制。
第七章 操作系统接口
联机命令接口和Shell命令语言、程序接口(系统调用和*UNIX系统调用)、图形用户接口。
第八章 网络操作系统
网络操作系统的功能、网络操作系统提供的服务。
第九章 系统安全性
数据加密技术、认证技术、访问控制技术、防火墙技术。
第十章 UNIX系统内核结构
1