2011 年《操作系统》补考真题
源目录同时保存 DOC 与 PDF,两种格式内容相同,我只发布一次。题目文件明确写“2011 年补考”,答案文件写“2010—2011 学年”。
一、名词解释(每题 5 分,共 25 分)
- 进程
- 临界区
- 系统调用
- 并行
- 原语
查看源答案
- 进程是进程实体的运行过程,是系统分配资源和调度的独立单位。
- 临界区是访问临界资源的代码。
- 系统调用是操作系统与应用程序之间的接口。
- 源答案写成“并发是指若干事件在同一时刻内发生”,与题面“并行”术语不一致。
- 原语由若干机器指令构成,用来完成特定功能,执行应具有原子性。
二、判断题(每题 1 分,共 5 分)
- 银行家算法是一种避免死锁的算法。( )
- 分时系统中,时间片越小越好。( )
- 并发是若干事件在同一时间间隔内发生。( )
- 多道程序系统中,道数越多越好。( )
- 打印机是一类典型的字符设备。( )
查看源答案
- 对。
- 错。
- 对。
- 错。
- 对。
三、简答题(每题 5 分,共 20 分)
- 进程实体由哪几部分组成?
- 死锁产生的必要条件是什么?
- 为什么链接式文件不适合随机存取?
- 分页存储管理有效解决了什么问题?
查看源答案
- PCB、程序段和相关数据段。
- 互斥、请求并保持、不剥夺、循环等待。
- 访问链式文件中的任一块都要从第一块沿链向后查找,无法直接定位。
- 解决程序离散存放和内存碎片问题,提高存储器利用率。
四、页面调度(10 分)
访问串为 4、3、2、1、4、3、5、4、3、2、1、5,分配 3 个物理页框。
- 用 FIFO 计算缺页率。
- 用 LRU 计算缺页率。
查看源答案
- FIFO:。
- LRU:。
五、进程同步(15 分)
盘子一次只能放一个水果。父亲不断放橘子或苹果;儿子只吃橘子,女儿只吃苹果。有水果时父亲等待,盘子为空时吃者等待。
- 给出同步关系。
- 用 P、V 操作协调,给出信号量和初值。
查看源答案
设置 m1=1 表示父亲可放水果,m2=0 表示盘中有橘子,m3=0 表示盘中有苹果:
父亲: P(m1); 放水果; 若为橘子 V(m2),否则 V(m3)
儿子: P(m2); 取橘子; V(m1); 吃橘子
女儿: P(m3); 取苹果; V(m1); 吃苹果
三个过程都在循环中反复执行。
六、存储管理(15 分)
逻辑地址空间有 8 页,每页 1024 B,映射到 32 个物理块。
- 逻辑地址需要多少位?
- 物理地址需要多少位?
查看源答案
页号需 3 位,页内偏移需 10 位,因此逻辑地址 13 位;物理块号需 5 位,块内偏移 10 位,因此物理地址 15 位。
七、设备管理(10 分)
磁道分为 5 块,依次放记录 A、B、C、D、E。磁盘转一周 20 ms,读出一个记录后处理 6 ms,处理时磁盘继续旋转。
- 顺序处理五个记录共需多久?
- 如何重新安排以减少旋转周数?说明理由。
查看源答案
源答案给出总时间 ;优化后 1~5 号块分别放 A、C、E、B、D。