1、操作系统原理复习题一一、选择题1、操作系统是对进行 C 管理的软件。A、计算机软件B、计算机硬件C、计算机资源D、应用程序2、配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的一台计算机只是一台逻辑上的计算机,称为 C 计算机。A、并行B、真实C、虚拟D、共享3、操作系统提供给程序员的接口是 B 。A、进程B、系统调用C、库函数D、B和C4、下面关于操作系统的叙述中正确的是 A 。A、批处理作业必须具有作业控制信息。B、分时系统不一定都具有人机交互功能。C、从响应时间的角度看,实时系统与分时系统差不多
2、。D、由于采用了分时技术,用户可以独占计算机的资源。5、在操作系统中,P、V操作是一种 D 。A、机器指令B、系统调用命令C、作业控制命令D、低级进程通讯原语6、若信号量S的初值为2,当前值为-1,则表示有 B 等待进程。A、0个B、1个C、2个D、3个7、下列进程状态变化中, C 变化是不可能发生的。A、运行→就绪B、运行→等待C、等待→运行D、等待→就绪8、当 B 时,进程从执行状态变为就绪状态。A、进程被调度程序选种B、时间片到C、等待某一事件D、等待的事件发生9、用P、V操作管理临界区时,信号量的初值定义为
3、 C 。A、-1B、0C、1D、任意值10、临界区是 C 。A、一个缓冲区B、一段共享数据区C、一段程序D、一个互斥资源11、操作系统通过 B 对进程进行管理。A、JCBB、PCBC、DCTD、CHCT12、下述哪个选项不是管程的组成部分 A 。A、局部于管程的数据结构B、对管程内数据结构进行操作的一组过程C、管程外过程调用管程内数据结构的说明D、对局部于管程的数据结构设置初始的语句13、下面所述步骤中, A 不是创建进程所必须的。A、由调度程序为进程分配CPUB、建立一个进程控制块C、为进程分配内存D、将进程控制
4、块链入就绪队列14、多道程序环境下,操作系统分配资源以 C 为基本单位。A、程序B、指令C、进程D、作业15、对于两个并发进程,设互斥信号量为mutex,若mutex=0,则 B 。A、表示没有进程进入临界区B、表示有一个进程进入临界区C、表示有一个进程进入临界区,另一个进程等待进入D、表示有两个进程进入临界区16、如果系统中有n个进程,则就绪队列中进程的个数最多为 C 。A、n+1B、nC、n-1D、117、下述哪一个选项体现了原语的主要特点 D 。A、并发性B、异步性C、共享性D、不可分割性18、一个进程被唤醒意
5、味着 D 。A、该进程重新占有了CPUB、它的优先权变为最大C、其PCB移至等待队列队首D、进程变为就绪状态19、设系统中有n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况:A、没有运行进程,有2个就绪进程,n个进程处于等待状态。B、有1个运行进程,没有就绪进程,n-1个进程处于等待状态。C、有1个运行进程,有1个就绪进程,n-2个进程处于等待状态。D、有1个运行进程,n-1个就绪进程,没有进程处于等待状态。上述情况中,不可能发生的情况是 A 。20、为多道程序提供的可共享资源不足时,可能出现死锁。但是,不
6、适当的 C 也可能产生死锁。A、进程优先权B、资源的线性分配C、进程推进顺序D、分配队列有限权21、采用资源剥夺法可以解除死锁,还可以采用 B 方法解除死锁。A、执行并行操作B、撤消进程C、拒绝分配新资源D、修改信号量22、在分时操作系统中,进程调度经常采用 C 算法。A、先来先服务B、最高优先权C、时间片轮转D、随机23、在 C 的情况下,系统出现死锁。A、计算机系统发生了重大故障B、有多个封锁的进程同时存在C、若干进程因竞争资源而无休止地相互等待他方释放已占有的资源D、资源数远远小于进程数或进程同时申请的资源数远
7、远超过资源总数24、某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源是 B 。A、9B、10C、11D、1225、在下列解决死锁的方法中,属于死锁预防策略的是 B 。A、银行家算法B、资源有序分配法C、死锁检测法D、资源分配图化简法26、选择作业调度算法时常考虑的因素之一是使系统有最高的吞吐率,为此应 B 。A、不让处理机空闲B、处理尽可能多的作业C、使各类用户都满意D、不使系统过于复杂27、现有3个同时到达的作业J1、J2和J3,它们的执行时间分别为T1、T2和T3,且T1
8、按单道方式运行且采用短作业优先算法,则平均周转时间是 C 。A、T1+T2+T3B、(T1+T2+T3)/3C、(3T1+2T2+T3)/3D、(T1+2T2+3T3)/328、 A 是指从作业提交给系统到作业完成的时间间隔。