OS概述、进程管理练习答案一、单项选择题(OS概述部分)1、UNIX O.S. 属于一种( A )操作系统。
A.分时B.批处理C.实时D.分布式2、计算机软件中,最靠近硬件层次的一类软件是(C )。
A.应用软件B.支撑软件C.系统软件D.编译软件3、下列四个操作系统中,是分时系统的为(C )。
A.CP/MB.MS-DOSC.UNIXD.WINDOWS NT4、在操作系统中,设计者往往编制了许多完成不同功能的子程序供用户程序中使用,这些子程序被称为(B )。
A.作业控制语言B.系统调用C.操作控制命令D.访管命令5、个人计算机操作系统也被称为( B )。
A.多用户操作系统B.单用户操作系统C.实时操作系统D.批处理操作系统6、批处理系统的主要缺点是( B )。
A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是7、DOS操作系统主要的功能是(A )。
A.文件管理功能B.中断处理功能C.作业管理功能D.打印管理功能8、第一个在计算机上实现的操作系统是(C )。
A.分时操作系统B.实时操作系统C.单道批处理系统D.单用户操作系统9、操作系统的功能是进行处理器管理、作业管理、( B )管理、设备管理和文件管理。
A.进程B.存储器C.硬件D.软件10、设计实时操作系统时,首先应该考虑系统的(B )。
A.可靠性和灵活性B.实时性和可靠性C.灵活性和可靠性D.优良性和分配性11、操作系统是计算机系统的(B )。
A.应用软件B.系统软件C.硬件D.固件12、从工作的角度看操作系统,可以分为:单用户操作系统、批处理系统、(B )和实时系统。
A.单机操作系统B.分时操作系统C.面向过程的操作系统D.网络操作系统13、下列系统中,( B )是实时系统。
A.计算机激光照排系统B.航空定票系统C.办公自动化系统D.计算机辅助设计系统14、工业过程控制系统中运行的操作系统最好是( B )。
A.分时系统B. 实时系统C.分布式操作系统D.网络操作系统15、计算机发展到第三代,操作系统已成为软件的一个重要分支,最早的操作系统是(D )。
A.分布式系统B. 实时系统C.分时系统D.批处理系统16、设计实时操作系统时,( B )不是主要的追求目标。
A.安全可靠B. 资源利用率C.及时响应D.快速处理二、单项选择题(进程控制与同步部分)1、进程从运行状态变为等待状态的原因可能是(A )。
A.输入/输出事件发生B.时间片到C.输入/输出事件完成D.某个进程被唤醒2、进程调度是从(A )选择一个进程投入运行。
A.就绪队列B.等待队列C.作业后备队列D.提交队列3、进程被创建后即进入( B )队列排队。
A.阻塞队列B.就绪队列C.缓冲队列D.运行队列4、多道系统环境下,操作系统分配资源是以(D )为基本单位。
A.作业B.指令C.程序D.进程5、每一个进程在执行过程中的任一时刻,可以处于( A )个状态。
A.1B.2C.3D.46、在下列叙述中,正确的一条是( B )。
A.分时系统中,时间片越小,响应时间越长B.多道程序的引入,主要是为了提高CPU和其它资源的利用率C.飞机票计票系统是分时系统D.PCB是进程存在的唯一标志,而程序是系统感知进程存在的唯一实体7、可能促使出现等待态→就绪态这一转换的事件为( A )。
A.某一进程等待的主存空间资源得到了满足时B.某一进程运行时启动了外围设备,等待外围设备传输时C.正在运行的进程时间片到了D.某一进程运行时出现了错误8、一个进程被唤醒,意味着(B )。
A.该进程重新占有了CPUB.进程状态变为就绪C.它的优先权变为最大D.其PCB移至就绪队列的队首9、每一个进程都存在从创建到消亡的过程,该过程常被称为进程的(B )。
A.动态特征B.生命周期C.发展历程D.可消亡性10、进程和程序的本质区别是(D )。
A.存储在内存和外存B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征11、程序运行时,独占系统资源,只有程序本身能改变系统资源状态,这是指( B )。
A.程序顺序执行时的再现性B.程序顺序执行时的封闭性C.并发程序失去封闭性D.并发程序失去再现性12、现代操作系统的两个基本特征是( C )和资源共享。
A.多道程序设计B.中断处理C.程序的并发执行D.实现分时与实时处理13、为了描述进程的动态变化过程,采用了一个与进程相联系的( C ),系统根据它而感知进程的存在。
A.进程状态字B.进程优先数C.进程控制块D.进程起始地址14、进程具有并发性和( A )两大重要属性。
A.动态性B.静态性C.易用性D.封闭性15、当一进程运行时,系统可基于某种原则,强行将其撤下,把处理器分配给其它进程,这种调度方式是( B )。
A.非剥夺方式B.剥夺方式C.中断方式D.查询方式16、为了进行对紧急进程或重要进程调度,调度算法应采用(B )。
A.先进先出调度算法B.优先级调度C.短进程优先调度D.时间片轮转法17、进程调度主要负责( B )。
A.选作业进入内存B.选一进程占用CPUC.建立一进程D.撤消一进程18、从总体上说,采用多道程序设计技术可( B )单位时间内的算题量,对每一个算题从开始到全部完成所需要的时间可能要()。
A.增加减少B.增加延长C.减少延长D.减少减少19、同一程序运行在不同的数据集上,创建了(A )的进程。
A.不同B.相同C.同步D.互斥20、某进程所要求的一次打印输出结束后,该进程的状态将从( C )。
A.运行态到就绪态B.运行态到等待态C.等待态到就绪态D.就绪态到等待态21、进程是( C )。
A.在外存中的程序B.与程序等效的概念C.运行中的程序D.程序+数据22、关于进程的属性,下述说法中不正确的是( D )。
A.进程包含了数据和运行其上的程序B.同一程序运行在不同的数据集合上时,构成不同的进程C.一个被创建了的进程,在它消亡之前,总是处于三种基本状态之一D.若干进程在单CPU机器中,必须依次执行,即一个进程完成后,另一个进程才能开始工作23、对于两个并发进程,设互斥信号量为mutex,若mutex=0,则( B )A.表示没有进程进入临界区B.表示有一个进程进入临界区C.表示一个进程进入临界区,另一个进程等待进入D.表示有两个进程进入临界区24、多道程序环境下,操作系统分配资源以( C )为基本单位。
A. 程序B. 指令C. 进程D. 作业25、用V操作唤醒一个等待进程时,被唤醒进程的状态变为( B )。
A. 等待B. 就绪C. 运行D. 完成26、进程控制就是对系统中的进程实施有效的管理,通过使用( C )、进程撤消、进程阻塞、进程唤醒等进程控制原语实现。
A. 进程运行B. 进程管理C. 进程创建D. 进程同步27、用P、V操作管理临界区时,信号量的初值应定义为( C )。
A. -1B. 0C. 1D. 任意值28、一个运行的进程用完了分配给它的时间片后,它的状态变为( A )。
A. 就绪B. 等待C. 运行D. 由用户自己定义29、下面对进程的描述中,错误的是( D )。
A. 进程是动态的概念B. 进程执行需要处理机C. 进程是有生命期的D. 进程是指令的集合30、P、V操作是( A )A. 两条低级进程通信原语B. 两组不同的机器指令C. 两条系统调用命令D. 两条高级进程通信原语31、分配到必要的资源并获得处理机时的进程状态是( B )。
A. 就绪状态B. 执行状态C. 阻塞状态D. 撤消状态32、用P、V操作可以解决( A )互斥问题。
A. 一切B. 某些C. 正确D. 错误33、通常,用户进程被建立后,( B )。
A. 便一直存在于系统中,直到被操作人员取消B. 随着作业运行正常或不正常结束而撤消C. 随着时间片轮转而撤消与建立D. 随着进程的阻塞或唤醒而撤消与建立34、一个进程被唤醒意味着( D )。
A. 该进程重新占有了CPUB. 它的优先权变为最大C. 其PCB移至等待队列队首D. 进程变为就绪状态35、下面所述步骤中,( A )不是创建进程所必需的。
A. 由调度程序为进程分配CPUB. 建立一个进程控制块C. 为进程分配内存D. 将进程控制块链入就绪队列三、单项选择题(调度与死锁部分)1、在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。
但是,不适当的( C )也可能产生死锁。
A. 进程优先权B. 资源的线性分配C. 进程推进顺序D. 分配队列优先权2、采用资源剥夺法可以解除死锁,还可以采用( B )方法解除死锁。
A. 执行并行操作B. 撤消进程C. 拒绝分配新资源D. 修改信号量3、产生死锁的四个必要条件是互斥、( B )、循环等待和不剥夺。
A. 请求与阻塞B. 请求与保持C. 请求与释放D. 释放与阻塞4、发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏( A )条件是不太实际的。
A. 互斥B. 不可抢占C. 部分分配D. 循环等待5、资源的按序分配策略可以破坏( D )条件。
A. 互斥使用资源B. 占有且等待资源C. 非抢夺资源D. 循环等待资源6、在( C )情况下,系统出现死锁。
A. 计算机系统发生了重大故障B. 有多个封锁的进程同时存在C. 若干进程因竞争资源而无休止地相互等待他方释放已占有的资源D. 资源数大大小于进程数或进程同时申请的资源数大大超过资源总数7、银行家算法是一种( B )算法。
A. 死锁解除B. 死锁避免C. 死锁预防D. 死锁检测8、当进程数大于资源数时,进程竞争资源(B )会产生死锁。
A. 一定B. 不一定9、( B )优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。
A. 先来先服务B. 静态C. 动态D. 短作业10、某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是( B )。
A. 9个B. 10个C. 11个D. 12个11、在下列解决死锁的方法中,属于死锁预防策略的是( B )。
A. 银行家算法B. 资源有序分配法C. 死锁检测法D. 资源分配图化简法12、以下叙述中正确的是( B )。
A. 调度原语主要是按照一定的算法,从阻塞队列中选择一个进程,将处理机分配给它。
B. 预防死锁的发生可以通过破坏产生死锁的四个必要条件之一来实现,但破坏互斥条件的可能性不大。
C. 进程进入临界区时要执行开锁原语。
D.既考虑作业等待时间,又考虑作业执行时间的调度算法是先来先服务算法。
13、作业调度算法的选择常考虑因素之一是使系统有最高的吞吐量,为此应(B )。
A.不让处理机空闲B.能够处理尽可能多的作业C.使各类用户都满意D.不使系统过于复杂14、在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是( D )。