前言
大家好吖,欢迎来到 YY 滴操作系统不挂科 系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁
本博客主要内容,收纳了一部门基本的操作系统题目,供yy应对期中考试复习。大家可以参考
- 本章为选择题题库,试卷与大题库可以看下面传送门其他博客
一.选择题
1.进程P0和P1的共享变量定义及初值为:
则并发执行进程P0和P1时产生的情况是( )
A.不能保证进程互斥进入临界区,会出现“饥饿”现象
B.不能保证进程互斥进入临界区,不会出现“饥饿”现象
C.能保证进程互斥进入临界区,会出现“饥饿”现象
D.能保证进程互斥进入临界区,不会出现“饥饿”现象
- 正确答案:D
- 算法中利用flag[]解决临界资源的互斥访问,利用turn解决“饥饿“现象,所以能保证进程互斥进入临界区,不会出现“饥饿”现象
二.简答题
1.假定进程A和B共享一台机器的时间,并且每个进程都需要短时间使用同一个不可共享的资源。(例如,每个进程可能都打印一系列独立的短报告。)每个进程可能都重复地获得这个资源,释放它,稍后又再次请求它。按照下面的方法控制对该资源的访问存在什么缺点?
- 正确答案:
- 实现了严格轮转
- 这个系统保证,该资源一次不会被多个进程使用。然而,它表明了该资源是严格按照交替方式分配的。一个进程用完并释放了这个资源以后,如果该进程要再次访问这个资源,它就必须得等待其他进程用完这个资源