合肥工业大学操作系统精品课程试题资料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

合肥工业大学操作系统精品课程习题资料

习题一

1、多道程序设计是指()

A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序

2、LINUX的基本特点是()

A.多用户,单任务,实时B.多用户,多任务,交互式

C.单用户,单任务,分时D.多用户,多任务,分时

3、从用户的观点看,操作系统是_______ 。

A.用户与计算机之间的接口B.控制和管理计算机资源的软件

C.合理的组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成的有机体4.操作系统中采用多道程序设计技术提高了CPU和外部设备的______ 。

A.利用率B.可靠性C.稳定性D.兼容性

5.允许多个用户以交互方式使用计算机的操作系统称为_B____ ;允许多个用户将多个作业提交给计算机集中处理的操作系统称为__A____ ;计算机系统能及时处理过程控制数据并做出响应的操作系统称为__D____ 。

A.批处理操作系统B.分时操作系统C.多处理机操作系统

D.实时操作系统E.网络操作系统

6、批处理操作系统的目的是()

A. 提高系统与用户的交互性能

B.提高系统资源利用率

C. 降低用户作业的周转时间

D.减少用户作业的等待时间

注,批处理系统的主要缺点是系统与用户的交互性能

7、操作系统在计算机系统中位于( )之间

A、CPU和用户之间 B. 中央处理器CPU

C.计算机硬件和用户

D. 计算机硬件和软件之间

8、无论在哪一种OS中,()命令只在核心态运行

A.读时钟日期B.改变内存分配位图

C.屏蔽所有中断D.改变磁盘空间分配位图

9、如何理解虚拟机的概念?

10、处理为什么要区分核心态和用户态两种方式?在什么情况下进行转换?

11、试比较操作系统的原语和事务两个概念的异同点。

习题二

1、设某类资源有5个,由3个进程共享,每个进程最多可申请()个资源而使系统不会死锁。

A.1 B.2 C.3 D.4

2.在分时系统中,假设就绪队列中有10个进程,系统将时间片设为200ms,CPU进行进程切换要花费10ms。则系统开销所占的比率约为()

A.1% B.5% C.10% D.20%

3.进程从等待状态进入就绪状态可能是由于()

A.现运行进程运行结束B.现运行进程执行了P操作

C.现运行进程执行了V操作 D.现运行进程时间片用完

4、通过破坏产生死锁的四个必要条件之一,可以保证不让死锁发生。其中采用资源按顺序申请法,是破坏()

A.互斥条件 B.不可剥夺条件 C.部分分配条件D.循环等待条件

5.操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是()A.S>0 B.S=0 C.S<0 D.S!=0

6.计算机操作系统中,若P、V操作的信号量S初值为2,当前值为-1,则表示有()等待进程

A.0个B.1个 C.2个 D.3个

7.LINUX的基本特点是()

A.多用户,单任务,实时 B.多用户,多任务,交互式

C.单用户,单任务,分时D.多用户,多任务,分时

8.一个进程被唤醒,意味着()

A.该进程重新占有了CPU B.进程状态变为就绪

C.它的优先权变为最大 D.其PCB移到就绪队列的队首

9、设有三个作业J1、J2、J3,它们的到达时间分别为8:00、8:45、9:30,计算时间分别为2小时、1小时、0.25小时如下表,它们在一台处理机上按单道运行,若采用响应比高者优先的调度算法,这三个作业的执行次序是()

A.J1、J2、J3 B.J2、J1、J3 C.J2、J3、J1 D.J3、J2、J1

10、将以下有关死锁的问题及其解决方式用直线连起来

预防死锁避免死锁检测死锁解除死锁

银行家算法最小生成树法资源分配图资源分配序列

11、下面有关进程概念的描述正确的是()

A.进程是程序的一次执行过程;

B.进程是一段简单程序,是指令的静态集合;

C.进程是可并发执行的程序,是在一个数据集合上的一次执行过程;

D.进程是可以和其它计算并发执行的一个计算;

12、在多进程并发的环境中,可以通过分时的方法在单个物理CPU上运行多个进程,在一段时间内,宏观上每个进程都在执行,好像每个进程都拥有一个CPU一样,此即操作系统中广泛使用的所谓()技术。

A.SPOOLING技术B.虚拟 C.虚拟存储器 D.对换

13、使用P/V操作管理临界区时,信号量的初值为()

A.-1 B.0 C.1 D.任意值

14、下面的调度算法中,()综合考虑了作业或者进程的执行时间和等待时间

A.高响应比优先 B.先来先服务 C.短进程优先 D.时间片轮转调度

15、以下不可能引起进程调度的是()

A、一个进程完成工作后被撤消

B、一个进程从就绪状态变成了运行状态

C、一个进程从等待状态变成了就绪状态

D、一个进程从运行状态变成了等待或就绪

16、程序和与其有关进程的对应关系是()

A.多对多B.一对多 C.一对一 D.多对一

17、如果有4个进程共享同一程序段,每次允许3个进程进入该程序段,若用PV操作作为

同步机制,则信号量的取值范围是()

A. 4 3 2 1 -1

B. 2 1 0 -1 -2

C. 3 2 1 0 -1

D. 2 1 0 -2 -3

18、下面关于系统的安全状态的描述中正确的是()

A、系统处于不安全状态可能会发生死锁

B、系统处于不安全状态一定会发生死锁

C、系统处于安全状态时也可能会发生死锁

D、不安全状态是死锁的一个特例

19、以下关于死锁的叙述中正确的是()

A、死锁的出现只与资源的分配策略有关

B、死锁的出现只与并发进程的执行速度有关

C、死锁是系统的一种僵持状态,任何进程无法继续运行

D、进程竞争互斥资源是产生死锁的根本原因

20、以下关于资源分配图的描述中正确的是()

A、有向边包括进程指向资源类的分配边和资源类指向进程申请边两类

B、矩阵框表示进程,其中的圆点表示申请同一类资源的各个进程

C、圆圈结点表示资源类

D、资源分配图是一个有向图,用于表示某时刻系统资源与进程之间的状态

21、通过终止进程或抢夺资源可以解除死锁,下面说法中错误的是()

A、一次终止一个进程比终止所有涉及死锁进程的耗费大

B、检测死锁适用于不经常发生死锁的系统中,不适用于经常发生死锁的系统中

C、终止进程可以终止涉及死锁的所有进程或一次终止一个进程

D、抢夺资源时从执行时间短的进程中抢夺可以避免进程“死”现象

22、在下列进程调度算法中,哪一个算法会对优先权进行调整。

A 、先来先服务

B 、短进程优先

C 、高响应比优先

D 、时间片轮转

22、若程序PA和PB单独执行时分别用TA=1小时,TB=1.5小时,其中处理器工作时间TA=18分钟T=27分钟,如果采用多道程序设计方法,让PA、PB并行工作,假定处理器利率达到50%,另加15分钟系统开销,请问系统效率能提高多少?

答案:单道系统下程序一个执行完再执行另一个,所以CPU执行PA和PB加起来的时间为60+90=150分钟

多道系统下PA和PB同时在内存中,当一个程序开始I/O时,OS调用另一个执行,所以它们只占用了CPU时间18+27=45分钟

又因为CPU利用率为50%,除了执行PA和PB,还需要维持OS的运行;另一方面在PA和PB间切换也花了15分钟,因此实际的CPU运行时间为(18+27)/50%+15=90+15=105分钟所以系统效率提高:[(60+90)-(90+15)]/(60+90)=30%

23、有5个进程PA PB PC PD PE,它们同时依次进入就绪队列,它们的优先数和所需要的处理器时间分别为3-1-3-4-2和10-1-2-1-5,忽略进程调度所花费的时间,请回答:

(1)写出采用FCFS和非抢占优先数算法选中进程执行次序。

(2)分别计算出两种算法各个进程的等待时间以及两种算法下的平均等待时间。

解:

(1)采用“先来先服务”调度算法时进程调度次序:PA—> PB—> PC—> PD—> PE 采用“非抢占式的优先数”调用算法时进程调度次序:PA—> PB—> PE—> PC—> PD

相关文档
最新文档