Appearance
2016 年 408 操作系统真题
共 12 题10 选择 + 2 综合总分 354 题配可视化
选择题(10题,每题2分)
批处理系统:不支持交互,分单道和多道,中断技术支持并行
题目原文
下列关于批处理系统的叙述中,正确的是( ) Ⅰ. 批处理系统允许多个用户与计算机直接交互 Ⅱ. 批处理系统分为单道批处理系统和多道批处理系统 Ⅲ. 中断技术使得多道批处理系统和 I/O 设备可与 CPU 并行工作
多道程序并发:三个作业流水执行的最短完成时间
题目原文
某单 CPU 系统中有输入和输出设备各 1 台,现有 3 个并发执行的作业,每个作业的输入、计算和输出时间均分别为 2ms,3ms 和 4ms,且都按输入、计算和输出的顺序执行,则执行完 3 个作业需要的时间最少是()。
死锁最少进程数:3个进程形成循环等待即可死锁
题目原文
系统中有3个不同的临界资源R1、R2和R3,被4个进程p1、p2、p3及p4共享。各进程对资源的需求为:p1申请R1和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。若系统出现死锁,则处于死锁状态的进程数至少是( )。
改进CLOCK:优先淘汰未访问未修改→未访问已修改→已访问未修改→已访问已修改
题目原文
某系统采用改进型 CLOCK 置换算法,按 (A, M) 所有可能的取值,将页分为四类,则该算法淘汰页的次序为( )。
TSL忙等待:等待进程不会主动放弃CPU,不满足让权等待
题目原文
使用 TSL (Test and Set Lock) 指令实现进程互斥的伪代码如下所示。下列与该实现机制相关的叙述中,正确的是( )。
综合题(2题)
综合题:动态优先级调度的饥饿问题分析与优先数计算设计
题目原文
某进程调度程序采用基于优先数 (priority) 的调度策略,引入运行时间 cpuTime 和等待时间 waitTime。请回答:(1) 若 priority=nice,为什么可能出现饥饿?(2) 使用 nice、cpuTime 和 waitTime 设计一种避免饥饿的动态优先数计算方法。


