第一章
1.操作系统的定义
2.计算机系统由哪两部分组成?软件包括哪两部分?哪些软件属于系统软件?哪些软件属于应用软件?
3.裸机的定义
4.主要的三种操作系统是哪些?每种操作系统实现的思想和特点是什么?(批处理系统,分时系统,实
时系统分别是如何实现的?各自的特点是什么?)
5.操作系统的基本特征是什么?
6.什么是并行?什么是并发?
7.什么是特权指令?什么是非特权指令?处理机的工作状态分为哪两种?什么是管态?什么是目态?
8. 多道程序设计的前提条件是什么?
第二章
1.进程的定义是什么?进程的特征是什么?进程由哪三部分构成?
2.进程与程序的区别是什么?
3.进程的三种基本状态是什么?它们之间是如何转换的?
4.什么是进程控制块 PCB?PCB 的作用是什么?
5.什么是临界资源?什么是临界区?
6.P、V 操作原语的作用是什么?信号量的初值和不同取值分别表示什么?
7.会用信号量机制和 P、V 操作求解进程互斥和同步问题。(生产者-消费者问题,吃水果问题)
8.什么是死锁?产生死锁的原因是什么?产生死锁的必要条件是什么?
9.解决死锁的方法有哪些?每种方法如何实现?
10.会用银行家算法避免死锁。(会计算)
11.什么叫处理机调度?进程(处理机)调度算法有哪些?每种调度算法如何实现?
第三章
1.什么是逻辑地址?什么是物理地址?
2.什么是重定位?重定位分为哪两种?
3.单一连续区存储管理、固定分区存储管理、可变分区存储管理的实现原理和特点是什么?
4.分区分配算法有哪些?如何实现?各自的特点是什么?
5.什么是紧凑?紧凑的目的是什么?
6.分页存储管理的实现思想是什么?逻辑地址由哪两部分构成?页号和页内地址偏移量分别表示什么意
思?(页号的位数表示一个进程最多包含多少页,页内地址偏移量的位数表示一页最多包含多少字节?)
分页存储管理中地址如何转换?会计算。
7.什么是虚拟存储器?虚拟存储器的实现思想是什么?虚拟存储器的容量由什么决定?
8.页面置换算法有哪些?每种算法如何实现?给出一组页面访问序列,能够用图示的方式给出不用的置
换算法的页面置换顺序。哪种页面淘汰算法会产生 Belady 现象?(会计算)
9.分段和分页的区别是什么?
第四章
1.什么是通道?
2.什么是中断?
3.引入缓冲技术的目的是什么?