苏州大学操作系统习题集大学期末复习资料Word文档下载推荐.docx
《苏州大学操作系统习题集大学期末复习资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《苏州大学操作系统习题集大学期末复习资料Word文档下载推荐.docx(64页珍藏版)》请在冰点文库上搜索。
(2)可靠性;
(3)兼容性;
(4)利用率。
(1)更大的内存;
(2)更快的CPU;
(3)更快的外部设备;
(4)更先进的终端。
推动批处理系统形成和发展的主要动力是(A),推动分时系统形成和发展的动力是(B),推动微机OS发展的主要动力是(C)。
提高系统资源利用率;
方便用户;
计算机硬件的不断更新换代;
在设计分时操作系统时,首先要考虑的是(A);
在设计批处理操作系统时,首先要考虑的是(B);
在设计实时操作系统时,首先要考虑的是(C)。
交互性和响应时间;
周转时间和系统吞吐量;
实时性和可靠性。
在多道批处理系统中,为了充分利用各种资源,系统总是优先选择(A)多个作业投入运行;
为了提高吞吐量,系统总是想方设法缩短用户作业的(B)。
(1)适应于内存容量的;
(2)计算量大的;
(3)I/O量大的;
(4)计算型和I/O型均衡的。
(1)周转时间;
(2)运行时间;
(3)提交时间;
(4)阻塞时间。
从下面关于操作系统的论述中,选出一条正确的论述。
(3)
(1)对于批处理作业必须提供相应的作业控制信息。
(2)对于分时系统,不一定全部提供人机交互功能。
(3)从响应角度看,分时系统与实时系统的要求相似。
(4)采用分时系统的计算机系统中,用户可以独占计算机操作系统中的文件系统。
(5)从交互角度看,分时系统与实时系统相似。
分时系统的响应时间(及时性)主要是根据(A)确定的,而实时系统的响应时间则是由(B)确定的。
控制对象所能接受的时延;
用户所能接受的等待时间;
在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是(A);
当用户数目为100时,为保证响应时间不超过2s,此时的时间片最大应为(B)。
(1)计算机具有足够高的运行速度;
(2)内存容量应足够大;
(3)系统能及时地接收多个用户的输入;
(4)能在一较短的时间内,使所有用户程序都得到运行;
(5)能快速进行内外存对换。
(1)10ms;
(2)20ms;
(3)50ms;
(4)100ms;
(5)200ms。
分时系统和实时系统都具有交互性,实时系统的交互性允许用户访问(A);
分时系统的交互性允许用户请求系统提供(B)。
(1)文字编辑程序;
(2)专用服务程序;
(3)专用硬件;
(4)数据处理程序。
(1)数据处理服务;
(2)资源共享服务;
(3)数据通信服务;
(4)多方面的服务;
(5)数据处理和资源共享服务。
实时操作系统必须在(A)内处理完来自外部的事件,(B)不是设计实时系统主要追求的目标。
(1)响应时间;
(2)周转时间;
(3)规定时间;
(4)调度时间。
(1)安全可靠;
(2)资源利用率;
(3)及时响应;
(4)快速处理。
在下列系统中,(A)是实时信息系统,(B)是实时控制系统。
A,B:
(1)计算机激光照排系统;
(2)民航售票系统;
(3)办公自动化系统;
(4)计算机辅助设计系统;
(5)火箭飞行控制系统。
从下面关于并发性的论述中,选出一条正确的论述。
(1)并发性是指若干事件在同一时刻发生。
(2)并发性是指若干事件在不同时刻发生。
(3)并发性是指若干事件在同一时间间隔内发生。
(4)并发性是指若干事件在不同时间间隔内发生。
从下述关于模块化程序的叙述中,选出5条正确的叙述。
(1)使程序设计更为方便,但比较难维护。
(2)便于由多人分工编制大型程序。
(3)便于软件功能扩充。
(4)在内存能够容纳的前提下,应使模块尽可能大,以减少模块的个数。
(5)模块之间的接口叫数据文件。
(6)只要模块接口不变,各模块内部实现细节的修改,不会影响别的模块。
(7)使程序易于理解,也利于排错。
(8)模块间的单向调用关系,形成了模块的层次式结构。
(9)模块越小,模块化的优点越明显,一般来说,一个模块的大小在10行以下。
(10)一个模块实际上是一个进程。
采用(A)结构时,将OS分成用于实现OS最基本功能的内核和提供各种服务的服务器两个部分;
通常,下列模块中必须包含在操作系统内核中的是(B)模块。
(1)整体化;
(2)模块化;
(3)层次式;
(4)微内核。
(1)内存分配;
(2)中断处理;
(3)文件处理;
(4)命令处理。
与早期的OS相比,采用微内核结构的OS具有很多优点,但这些优点不包含(A)。
(1)提高系统的可扩展性;
(2)提高了OS的运行效率;
(3)增强了系统的可靠性;
(4)使OS的可移植性更好。
在8位微机上占据统治地位的操作系统是(A),16位微机事实上的操作系统标准是(B)。
A,B:
(1)CP/M;
(2)MS-DOS;
(3)UNIX;
(4)Xenix。
在3.X版本以前的MS-DOS是(A)操作系统,Windows95是(B)操作系统,WindowsXP是(C),它们都是由(D)开发的。
A,B,C:
(1)单用户单任务;
(2)单用户多任务;
(3)多用户单任务;
(4)多用户多任务。
(1)IBM公司;
(2)Microsoft公司;
(3)Microsoft和IBM联合;
(4)Bell实验室。
OS/2操作系统最初是由(A)开发的,它属于(B)类操作系统;
UNIX操作系统最初是由(C)推出的,它属于(D)类操作系统。
A,C:
B,D:
(3)多处理机;
在WINDOWS98操作系统中,用户在用word输入文字的同时用realplayer看电影,那么,word和realplayer这两个进程是D执行。
A.并行B.串行C.顺序D.并发
一般来说,为了实现多道程序设计,计算机首先需要有A。
A.更大的内存B.更快的外部设备C.更快的CPUD.更先进的终端
采用Microkernel结构的操作系统有B。
A.DOSB.WINDOWSXPC.WINDOWS98D.Linux
紧耦合系统就是D。
A.分时操作系统B.分布式操作系统C.网络操作系统D.并行操作系统
以下不属于操作系统部件的是B。
A.进程管理B.数据库管理C.保护系统D.命令解释器系统
从用户的观点看,操作系统是A。
A.用户与计算机之间的接口
B.控制和管理计算机资源的软件
C.合理地组织计算机工作流程的软件
D.由若干层次的程序按一定的结构组成的有机体
操作系统的功能是进行处理机管理、B管理、设备管理及信息管理。
A.进程B.存储器C.硬件D.软件
操作系统中采用多道程序设计技术提高CPU和外部设备的A。
A.利用率B.可靠性C.稳定性D.兼容性
操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的B和方便用户使用计算机而配备的一种系统软件。
A.速度B.利用率C.灵活性D.兼容性
操作系统的基本类型主要有B。
A.批处理系统、分时系统及多任务系统
B.实时操作系统、批处理操作系统及分时操作系统
C.单用户系统、多用户系统及批处理系统
D.实时系统、分时系统和多用户系统
所谓B是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
A.多重处理B.多道程序设计C.实进处理D.共行执行
多道批处理系统硬件支持是20世纪60年代初发展起来的B。
A.RISC技术B.通道和中断机构C.集成电路D.高速内存
C操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
A.网络B.分布式C.分时D.实时
如果分时操作系统的时间片一定,那么,则响应时间越长。
A.用户数越少B.用户数越多C.内存越少D.内存越多
分时操作系统通常采用B策略为用户服务。
A.可靠性和灵活性B.时间片轮转C.时间片加权分配D.短作业优先
C操作系统允许用户把若干个作业提交计算机系统。
A.单用户B.分布式C.批处理D.监督
若把操作系统看作计算机系统资源的管理者,下列的D不属于操作系统所管理的资源。
A.程序B.内存C.CPUD.中断
在进程管理中,当C时,进程从阻塞状态变为就绪状态。
A.进程被进程调度程序选中B.等待某一事件
C.等待的事件发生D.时间片用完
分配到必要的资源并获得处理机时的进程状态是B。
A.就绪状态B.执行状态C.阻塞状态D.撤消状态
P、V操作是A。
A.两条低级进程通信原语B.两组不同的机器指令
C.两条系统调用命令D.两条高级进程通信原语
设系统中有n(n>
2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况,不可能发生的情况是A。
A.没有运行进程,有2个就绪进程,n个进程处于等待状态。
B.有1个运行进程,没有就绪进程,n-1个进程处于等待状态。
C.有1个运行进程,有1个就绪进程,n-2个进程处理等待状态。
D.有1个运行进程,n-1个就绪进程,没有进程处于等待状态。
若P、V操作的信号量S初值为2,当前值为-1,则表示有B等待进程。
A.0个B.1个C.2个D.3个
进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是D。
A.时间片用完B.等待某事件发生
C.等待的某事件已发生D.被进程调度程序选中
进程的三个基本状态在一定条件下可以相互转化,进程由运行状态变为阻塞状态的条件是B。
下列的进程状态变化中,C变化是不可能发生的。
A.运行就绪B.运行就绪C.等待运行D.等待就绪
一个运行的进程用完了分配给它的时间片后,它的状态变为A。
A.就绪B.等待C.运行D.由用户自己确定
用V操作唤醒一个等待进程时,被唤醒进程的状态变为B。
A.等待B.就绪C.运行D.完成
操作系统通过B对进程进行管理。
A.JCBB.PCBC.DCTD.CHCT
用P、V操作可以解决A互斥问题。
A.一切B.某些C.正确D.错误
一个进程被唤醒意味着D。
A.该进程重新占有了CPUB.它的优先权变为最大
C.其PCB移至等待队列队首D.进程变为就绪状态
多道程序环境下,操作系统分配资源以C为基本单位。
A.程序B.指令C.进程D.作业
在一个单处理机系统中,存在5个进程,最多可有(A)个进程处于就绪队列;
如果这5个进程中有一个系统进程IDLE(也叫空转进程,因为它只是不断循环地执行空语句),则最多可有(B)个进程处于阻塞状态。
(1)5;
(2)4;
(3)3;
(4)2;
(5)1;
(6)0。
在分时系统中,导致进程创建的典型事件是(A);
在批处理系统中,导致进程创建的典型事件是(B);
由系统专门为运行中的应用进程创建新进程的事件是(C)。
在创建进程时,(D)不是创建所必需的步骤。
(1)用户注册;
(2)用户登录;
(3)用户记账;
(4)用户通信。
(1)作业录入;
(2)作业调度;
(3)进程调度;
(4)中级调度。
(1)分配资源;
(2)进行通信;
(3)共享资源;
(4)提供服务。
(1)为进程建立PCB;
(2)为进程分配内存等资源;
(3)为进程分配CPU;
(4)将进程插入就绪队列。
从下面对临界区的论述中,选出一条正确的论述。
(1)临界区是指进程中用于实现进程互斥的那段代码。
(2)临界区是指进程中用于实现进程同步的那段代码。
(3)临界区是指进程中用于实现进程通信的那段代码。
(4)临界区是指进程中用于访问共享资源的那段代码。
(5)临界区是指进程中访问临界资源的那段代码。
进程A和B共享同一临界资源,并且进程A正处于对应的临界区内执行。
请从下列描述中选择一条正确的描述。
C
A.进程A的执行不能被中断,即临界区的代码具有原子性。
B.进程A的执行能被中断,但中断A后,不能将CPU调度给进程B。
C.进程A的执行能被中断,而且只要B进程就绪,就可以将CPU调度给进程B。
D.进程A的执行能被中断,而且只要B进程就绪,就必定将CPU调度给进程B。
(A)是一种只能由wait和signal操作所改变的整型变量,(A)可用于实现进程的(B)和(C),(B)是排他性访问临界资源。
(1)控制变量;
(2)锁;
(3)整型信号量;
(4)记录型信号量。
(1)同步;
(2)通信;
(3)调度;
(4)互斥。
对于记录型信号量,在执行一次wait操作时,信号量的值应当(A),当其值为(B)时,进程阻塞。
在执行signal操作时,信号量的值应当为(C),当其值为(D)时,应唤醒阻塞队列中的进程。
(1)不变;
(2)加1;
(3)减1;
(4)加指定数值;
(5)减指定数值。
(1)大于0;
(2)小于0;
(3)大于等于0;
(4)小于等于0.
用信号量S实现对系统中4台打印机的互斥使用,S.value的初值应设置为(A),若S.value的初值为-1,则表示S.L队列中有(B)个等待进程。
(1)1;
(2)0;
(3)-1;
(4)4;
(5)-4
(2)2;
(5)5;
(6)6;
(7)0。
设有10个进程共享一个互斥段,如果最多允许有1个进程进入互斥段,则所采用的互斥信号量初值应设置为(A),而该信号量的取值范围为(B);
如果最多允许有3个进程同时进入互斥段,则所采用的互斥信号量初值应设置为(C)。
(1)10;
(2);
3;
(3)1;
(4)0。
(1)0~1;
(2)-1~0;
(3)1~-9;
(4)0~-9。
从下面的叙述中选出一条正确的叙述:
(1)操作系统的一个重要概念是进程,不同的进程所执行的代码也不同。
(2)操作系统通过PCB来控制和管理进程,用户进程可从PCB中读出与本身运行状态相关的信息。
(3)当进程由执行状态变为就绪状态时,CPU现场信息必须被保存在PCB中。
(4)当进程申请CPU得不到满足时,它将处于阻塞状态。
(5)进程是可与其他程序并发执行的程序在一个数据集合上的运行过程,所以程序段是进程存在的唯一标志。
从下面的叙述中选出4条正确的叙述:
(1)一个进程的状态发生变化总会引起其它一些进程的状态发生变化。
(2)进程被挂起(suspend)后,状态变为阻塞状态。
(3)信号量的初值不能为负数。
(4)线程是CPU调度的基本单位,但不是资源分配的基本单位。
(5)在进程对应的代码中使用wait、signal操作后,可以防止系统发生死锁。
(6)管程每次只允许一个进程进入。
(7)wait、signal操作可以解决一切互斥问题。
(8)程序的顺序执行具有不可再现性。
在引入线程的操作系统中,资源分配和调度的基本单位是(A),CPU调度和分配的基本单位是(B)。
(1)程序;
(2)进程;
(3)线程;
(4)作业。
一般情况下,互斥信号量的初值为B。
A.0B.1C.2D.4
作业调度是从处于(A)状态的队列中选取作业投入运行,(B)是指作业进入系统到作业完成所经过的时间间隔,(C)算法不适合作业调度。
(1)运行;
(2)提交;
(3)后备;
(4)完成;
(5)阻塞;
(6)就绪。
(3)运行时间;
(4)等待时间;
(5)触发时间。
(1)先来先服务;
(2)短作业优先;
(3)最高优先权优先;
(4)时间片轮转。
下列算法中,(A)只能采用非抢占调度方式,(B)只能采用抢占调度方式,而其余的算法既可采用抢占方式,也可采用非抢占方式。
(1)高优先权优先法;
(2)时间片轮转法;
(3)FCFS调度算法;
(4)短作业优先算法。
如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(A);
为照顾紧急作业的用户,应采用(B);
为能实现人机交互作用应采用(C);
为了兼顾短作业和长时间等待的作业,应采用(D);
为了使短作业、长作业及交互作业用户都比较满意,应采用(E);
为了使作业的平均周转时间最短,应采用(F)算法。
(1)FCFS调度算法;
(3)时间片轮转法;
(4)多级反馈队列调度算法;
(5)基于优先权的剥夺调度算法;
(6)高响应比优先。
E:
F:
从下面关于优先权大小的论述中,选择一条正确的论述。
(1)计算型作业的优先权,应高于I/O型作业的优先权。
(2)用户进程的优先权,应高于系统进程的优先权。
(3)长作业的优先权,应高于短作业的优先权。
(4)资源要求多的作业,其优先权应高于资源要求少的作业。
(5)在动态优先权中,随着作业等待时间的增加,其优先权将随之下降。
(6)在动态优先权中,随着进程执行时间的增加,其优先权降低。
从下面关于安全状态和非安全状态的论述中,选出一条正确的论述。
(1)安全状态是没有死锁的状态,非安全状态是有死锁的状态。
(2)安全状态是可能有死锁的状态,非安全状态也可能有死锁的状态。
(3)安全状态是可能没有死锁的状态,非安全状态是有死锁的状态。
(4)安全状态是没有死锁的状态,非安全状态是有可能死锁的状态。
银行家算法是一种2算法。
(1)死锁解除
(2)死锁避免
(3)死锁检测
(4)死锁预防
作业调度又称为3。
(1)进程调度
(2)短程(short-term)调度
(3)长程(long-term)调度(4)中程(medium-term)调度
单处理机系统中,不可并行的是()A
A.进程与进程B.处理机与设备C.处理机与通道D.设备与设备
操作系统负责为方便用户管理计算机系统的()C
A.程序B.文档资料C.资源D.进程
下列进程调度算法中,综合考虑进程等待时间和执行时间的是()D
A.时间片轮转调度算法B.短进程优先调度算法
C.先来先服务调度算法D.高响应比优先调度算法
设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上单道运行,则平均周转时间为,平均带权周转时间为。
A
A.52.5B.2.57.5C.22D.28
某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。
该系统可能会发生死锁的K的最小值是()C
A.2B.3C.4D.5
下列选项中,操作系统提供给应用程序的接口是()A
A.系统调用B.中断 C.库函数D.原语
解析:
本题考查OS提供的服务。
OS提供两类接口,一类是命令接口,比如用户通过键盘命令和鼠标命令来操作计算机;
另一类是程序接口,它提供一组系统调用,用户可以通过运行一些应用程序来访问OS的资源。
在一般OS中必不可少的调度是____。
D
A.高级调度B.中级调度C.作业调度D.进程调度
高级调度也就是作业调度,用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程、分配必要的资源,然后,再将新创建的进程排在就绪队列上,准备执行。
在批处理系统中,需要有高级调度,但在分时系统和实时系统中通常不需要作业调度。
所以不是必不可少的调度。
中级调度它按照一定的算法将外存中已具备运行条件的进程换入内存,将内存中处于阻塞状态的某些进程换出到外存。
中级调度的目的是为了解决内存紧张问题,它常用于分时系统及具有虚拟存储器的系统中,也不是必不可少的调度。
低级调度也称进程调度,用来决定就绪队列中哪个进程应先获得处理机,并将处理机分配给选中的进程。
进程调度是最基本的调度,一般的OS中都必须配置它。
下列选项中,导致创建新进程的操作是()C
I用户成功登陆II设备分配III启动程序执行
仅I和IIB:
仅II和IIIC:
仅I和IIID:
I,II,III
用户登录成功后需要为这个用户创建进程来解释用户的