《计算机操作系统》第03章在线测试
剩余时间:59:43
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、下面的知识和方法不是由Dijkstra提出的是( D )。
A、信号量和P、V操作 B、银行家算法
C、最短路径算法 D、管程
2、下面关于匿名管道的论述错误的是( D )。
A、可以用于父子进程之间的通信 B、可以用于兄弟进程之间的通信
C、可以用于有共同祖先的进程之间的通信 D、具有与之关联的文件名
3、银行家算法属于( B )方法。
A、死锁防止 B、死锁避免
C、死锁检查 D、死锁解除
4、信号量s的初值为8,在s上执行了10次P操作,6次V操作后,s的值为( D )。
A、10 B、8
C、6 D、4
5、利用PV操作可以( A )。
A、实现进程同步 B、检测死锁
C、解除死锁 D、防止死锁
第二题、多项选择题(每题2分,5道题共10分)
1、关于信号量s值的下面四句话中,正确的说法是( AB )。
A、若s>0,则s值代表可用物理资源数
B、若s<0,则|s|代表等待s资源的进程数
C、根据s的值可以判定系统中的物理资源总数
D、根据s的值可以判定系统中需要使用s所管理物理资源的进程总数
2、在生产者-消费者问题中,下面四种说法中正确的是( BCD )。
A、消费者使用同步信号量唤醒消费者
B、消费者使用互斥信号量唤醒消费者
C、消费者使用同步信号量唤醒生产者
D、消费者使用互斥信号量唤醒生产者
3、在读者-写者问题中,下面四种说法中正确的是( BC )。
A、所有读者的行为是相同的
B、第一个读者与其它读者的行为是不相同的
C、最后一个读者与其它读者的行为是不相同的
D、执行P(writeblock)的读者必然执行V(writeblock)
4、下面说法正确的是( BC )。
A、管道中的内容读取后依然存在
B、文件中的内容读取后依然存在
C、管道中的内容读取后即空
D、文件中的内容读取后即空
5、下面四种情况中,可以判断系统发生了死锁的情况是( BD )。
A、进程-资源分配图中无环路
B、进程-资源分配图中有环路,且每个资源类中仅有一个资源
C、进程-资源分配图中有环路,且涉及的资源类中有多个资源
D、某个进程集合中的所有进程都处于阻塞状态,且无法转换为就绪状态
第三题、判断题(每题1分,5道题共5分)
1、P操作和V操作都是原语操作。
正确
2、利用信号量的PV操作可以交换大量的信息。
错误
3、执行管道读操作后,管道中的内容将变为空。
正确
4、执行管道读操作后,管道中的内容依然存在。
错误
5、合作进程之间可能发生等待,竞争进程之间也可能发生等待。
正确