操作系统习题集讲解.docx
《操作系统习题集讲解.docx》由会员分享,可在线阅读,更多相关《操作系统习题集讲解.docx(73页珍藏版)》请在冰豆网上搜索。
操作系统习题集讲解
第一章引言
(一)单项选择题
1操作系统是计算机系统的一种(B)。
A.应用软件B.系统软件c.通用软件D.工具软件
2.操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机(D)A.使用方便B.高效工作C.合理使用资源D.使用方便并高效工作
3.允许多个用户以交互方式使用计算机的操作系统是(A)。
A.分时操作系统B.批处理单道系统C.实时操作系统D.批处理多道系统
4.下列系统中(C)是实时系统。
A.计算机激光照排系统B.办公自动化系统C.化学反应堆控制系统D.计算机辅助设计系统
5.操作系统是一种系统软件,它(D)。
A.控制程序的执行B.管理计算机系统的资源C.方便用户使用计算机D.管理计算机系统的资源和控制程序的执行
6.计算机系统把进行(C)和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU管理B.作业管理C.资源管理D.设备管理
7.批处理操作系统提高了计算机系统的工作效率,但(D)。
A.不能自动选择作业执行B.无法协调资源分配c.不能缩短作业执行时间D在作业执行时用户不能直接干预
8.分时操作系统适用于(B)。
A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享
9.在混合型操作系统中,“前台”作业往往是指(C)。
A.由批量单道系统控制的作业B.由批量多道系统控制的作业c.由分时系统控制的作业D.由实时系统控制的作业
10.在批处理兼分时的系统中,对(B)应该及时响应,使用户满意。
A.批量作业B.前台作业c.后台作业D.网络通信
11.实时操作系统对可靠性和安全性要求极高,它(C)。
A.十分注重系统资源的利用率B.不强调响应速度c.不强求系统资源的利用率D.不必向用户反馈信息
12.分布式操作系统与网络操作系统本质上的不同之处在于(D)。
A.实现各台计算机之间的通信B.共享网络个的资源c.满足较大规模的应用D.系统中若干台计算机相互协作完成同一任务
13.SPOOL技术用于(B)。
A.存储管理B.设备管理C.文件管理D.作业管理
14.(B)为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。
A处理器管理B.存储管理c.文件管理D.作业管理
(二)填空题
1.计算机系统是按用户要求接收和存储信息,自动进行_数据处理______并输出结果信息的系统。
2.计算机是由硬件系统和__软件_____系统组成。
3.软件系统由各种___程序____和数据组成。
4.计算机系统把进行___资源管理____和控制程序执行的功能集中组成一种软件称为操作系统。
5.操作系统使用户合理___共享资源____,防止各用户间相互干扰。
6.使计算机系统使用方便和____高效地工作___是操作系统的两个主要设计目标。
7.批处理操作系统、___分时操作系统____和实时操作系统是基本的操作系统。
8.用户要求计算机系统中进行处理的一个计算机问题称为___作业____。
9.批处理操作系统按照预先写好的___作业说明书____控制作业的执行。
10.在多道操作系统控制下,允许多个作业同时装入____主存储器___,使中央处理器轮流地执行各个作业。
11.批处理操作系统提高了计算机系统的____工作效率___,但在作业执行时用户不能直接干预作业的执行。
12.在分时系统中,每个终端用户每次可以使用一个由___时间片____规定的cPu时间。
13分时系统具有同时性、独立性、及时性和____交互性___等特点。
14.在批处理兼分时系统中,往往把由分时系统控制的作业称为___前台____作业,把由批处理系统控制的作业称为___后台____作业。
l5.实时系统要求有___高可靠性和安全性____,不强求系统资源的利用率。
16.网络操作系统能实现各台计算机之间的通信和网络中各种___资源____的共享。
17.分布式计算机系统中各台计算机___没有____主次之分。
18.操作系统的资源管理功能有:
处理器管理、____存储管理___、文件管理、设备管理和作业管理。
19.___处理器管理____为用户合理地分配处理器时间.尽可能地使处理器处于忙状态,提高处理器的工作效率。
20.文件管理面向用户实现____按文件名___存取文件,管理用户信息的存储、检索、共享和保护。
21.设备管理负责管理各种外围设备,包括设备的分配、启动以及____SPOOL___的实现技术。
(三)简答题
1.什么是计算机系统?
它由哪几部分组成?
2.计算机系统的资源包括哪些?
3简述操作系统的定义。
4.为计算机设计操作系统要达到什么目的?
设计时应考虑哪些目标?
5.从操作系统提供的服务出发,操作系统可分哪几类?
6.何谓批处理操作系统?
7.为什么说批处理多道系统能极大地提高计算机系统的工作效率?
8分时系统如何使各终端用户感到好像自己独占一台计算机?
9.网络操作系统有何主要功能?
10.简述操作系统的五大功能。
第二章计算机系统结构练习题
(一)单项选择题
1.在现代计算机系统层次结构中,最内层是硬件,最外层是使用计算机的人,人与硬件之间是(A)。
A.软件系统B.操作系统c.支援软件D.应用软件
2.财务管理软件是一种专用程序,它属于(B)A.系统软件B.应用软件c接口软件D.支援软件
3.当计算机被启动时,首先会立即执行(D)。
A.接口程序B.中断服务程序c.用户程序D.引导程序
4.当硬件的中断装置发现有事件发生,就会中断正在占用cPu的程序执行,让操作系统的(B)占用cPu。
A.系统调用程序B.中断处理服务程序c.作业管理程序D文件管理程序
5.操作系统支援软件和应用软件只有(C)时才能履行自己的职责。
A.分配到主存空间B.占有了必要的外设c.占用中央处理器执行D.找到了所需的文件
6.操作系统在中断处理服务程序完成之后,将(D)。
A.选择刚被中断的程序执行B.选择正在排队的作业执行c.等待下—个事件的发生D.按预定策略选择程序执行
7在多道程序设计技术的计算机系统中,中央处理器(C)。
A.只能被一个程序占用B.可以被多个程序同时占用c.可以被多个程序交替占用D.可以被操作系统和另一个程序同时占用
8.外围设备通过相应的设备控制器和通道连接到公共系统总线上,这种结构(B)。
A.有利于硬件保护B.允许中央处理器与外设并行工作C.可不用中断机制D.外设的启动速度快
9.(D)不是一种永久性的存储设备,当电源被切断时,其中的信息就会消失。
A.硬盘B.磁带c.软盘D.主存储器
l0.中央处理器可以直接存取(C)中的信息。
A.光盘B.软盘c.主存储器D.硬盘
11.中央处理器存取寄存器中信息的速度与使用主存储器和辅存储器信息相比(B)。
A.比较快B.最快c.差不多D.最慢
12.存放在(D)信息只能顺序存取,无法随机访问。
A.硬盘B.软盘c.光盘D.磁带
13.当操作系统退出执行,让用户执行时,系统会(C)A.继续保持管态B.继续保持目态C.从管态变为目态D.从目态变为管态
14.硬件设置了(D)以实现存储保护。
A.基址寄存器B.指令地址计数器c.限长寄存器D.基址寄存器和限长寄存器
15.为了实现存储保护,用户(C)。
A只能修改基址寄存器的值B.只能修改限长寄存器的值c.不能随意修改基址寄存器和限长寄存器的值D.可以随意修改基址寄存器和限长寄存器的值
16.一个操作系统交付使用后,为了方便地对其功能进行增、删、改等工作,在结构设计时必须注意(A)A.维护性B.高效性c.正确性D.移植性
17.用(C)设计的操作系统结构清晰且便于调试。
A无序模块法B.内核扩充法c,层次结构法D.管程设计法
18.在操作系统的层次结构中.(B)是操作系统的核心部分.它位于最内层。
A.存储管理B.处理器管理C.设备管理D.作业管理
19.在操作系统的层次结构中,各层之间(C)。
A.互不相关B.内、外层互相依赖c.外层依赖内层D.内层依赖外层
20.用户可以用(D)编写控制作业执行步骤的“作业控制说明书”,使作业进行成批处理。
A.汇编语言BC语言c.PAsCAL语言D.作业控制语言
21.请求和归还主存空间等子程序属于(B)系统调用。
A.文件操作类B.资源申请类C.控制类D信息维护类
(二)填空题
1.现代的通用计算机系统是由硬件和软件组成的一种___层次式___结构。
2.计算机系统层次结构的最内层是___硬件___系统、最外层是使用计算机系统的人。
3.软件系统包括___系统软件___、支援软件和应用软件三部分.
4.___支援软件___是支持其他软件的开发和维护的软件。
5.在硬件系统中,___中央处理器___是对信息进行高速运算和控制处理的部件。
6.___主存储器___和___辅助存储器___都可用于存放各种程序和数据,前者可被cPu直接访问,而后者则不能。
7.___输入输出控制系统___控制和管理外设与主存储器之间的信息传送。
8计算机开启时会立即自动执行__引导程序____。
9.操作系统常常在静静地等待,当___某个事件___出现时,才通知服务程序去处理它。
10.计算机系统的中断机制包括硬件的___中断装置___和操作系统的中断处理服务程序.
11.中断装置发现有事件发生时,会中断原占用中央处理器的程序执行,让___操作系统___来处理件。
12.任何程序只有占用___中央处理器___执行时才能履行自己的职责.
13.在多道程序设计技术的计算机系统中,一个中央处理器在任何时刻最多能被__一____个程序占用。
14利用硬件的___中断装置___使得操作系统可以控制各个程序的执行,为用户提供多种服务。
15.在硬件输入输出结构中,各种外设连接在相应的设备控制器上,又通过___通道___连接在公共的系统总线上。
16.硬件的输入输出结构允许中央处理器和各种外围设备___同时并行___工作。
17.外围设备工作结束后,通过___I/O中断___事件通知操作系统。
18.任何系统和数据必须被装入___主存储器___之后,中央处理器才能对文件进行操作。
l9.主存储器以___字节___为单位编址,中央处理器按__地址____读出主存储器中的内容。
20.辅助存储器容量大,且能___永久___地保存信息。
21.操作系统的___核心程序___在计算机工作期间常驻在主存储器中。
22.磁盘上的信息可___随机___存取,而磁带上的信息则只能___顺序___存取。
23.启动I/O等___特权___指令只允许操作系统程序使用。
24.中央处理器处于___管态___时可以执行包括特权指令在内的一切机器指令。
25.中央处理器在目态下执行程序时,用于核对访问地址合法性的关系式为:
基址寄存器值≤访问地址≤基址寄存器值+__限长寄存器值____。
26.操作系统的结构设计要追求:
正确性、__高效性____、维护性和移植性。
27.操作系统的设计方法有:
无序模块法、内核扩充法、___层次结构法___和管程设计法等。
28.层次结构法把整体问题局部化,把操作系统分解成若干__单向____依赖的层次。
29.操作系统的层次结构从内向外为:
硬件、___处理器管理___、存储管理、___设备管理___、文件管理和作业管理。
30.操作系统为用户提供两种类型的使用接口,一种是操作员级的,另一种是__程序员级____的。
31.用户可以用__作业控制语言____写出作业执行步骤“作业控制说明书”,让操作系统进行批处理。
32.用户从键盘上输入___操作控制命令___是交互处理的主要途径。
33.由操作系统向用户程序提供了__系统工作功能调用____,这些子程序能帮助用户程序实现多种系统功能。
34用户使用系统调用时,由一条___访管指令___使操作系统为其服务。
35.操作系统提供的系统调用大致有文件操作类、___资源申请类___、控制类和信息维护类。
(3)简答题
1.简述计算机系统的层次结构。
2.简述操作系统是如何工作的。
3.在多道程序设计技术的系统中、操作系统怎样才会占领中央处理器?
4.简述计算机系统的中断机制及其作用。
5.计算机系统为什么要配置辅助存储器?
6.怎样的输入输出结构才能使cPu与外设并行工作?
7.对特权指令的使用有什么限制?
8.CPU在管态和目态下工作有何不同?
9.计算机系统怎样实现存储保护?
10.简述操作系统的层次结构。
11.操作系统为用户提供哪些接口?
12.用户如何使用系统调用?
第三章处理器管理练习题
(一)单项选择题
1.多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器(C)。
A并发执行B.顺序执行c.并行执行D.同时执行
2引入多道程序设计技术后,处理器的利用率(B)。
A.有所改善B.极大地提高c.降低了D.无变化,仅使程序执行方便
3.计算机系统采用多道程序设计技术后,(C)。
A.缩短了每个程序的执行时间B.系统效率随并行工作道数成比例增长c.提高了系统效率D.使用设备时不会发生冲突
4.进程是(D)。
A.一个系统软件B.与程序概念等效c.存放在内存中的程序D.执行中的程序
5.进程的(A)和并发性是两个很重要的属性。
A.动态性B.静态性c.易用性D.顺序性
6.(B)是完成操作系统功能的进程。
A,用户进程B.系统进程C.并发进程D.编译进程
7.可再入程序必须是纯代码,在执行中(C)。
A.可以随意改变B.计算结果相同c.自身不改变D.要求输入相同的数据
8.已经获得除(C)以外所有运行所需资源的进程处于就绪状态。
A主存储器B.打印机C.CPUD.磁盘空间
9.在一个单处理器系统中,处于运行态的进程(C)。
A.可以有多个B.不能被打断c.只有一个D.不能请求系统调用
10.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为(D)的。
A.顺序执行B.同时执行c.并行执行D.并发执行
11.操作系统根据(B)控制和管理进程,它是进程存在的标志。
A.程序状态字B.进程控制块c.中断寄存器D.中断装置
12.若干个等待占有cPU并运行的进程按一定次序链接起来的队列为(D)。
A.运行队列B.后备队列c.等待队列D.就绪队列
13.用户从终端上输入一条命令,即产生了(B)。
A.程序性中断事件B.外部中断事件c.输入输出中断事件D.自愿性中断事件
14.(B)的断点是确定的。
A.硬件故障中断B自愿性中断c.程序性中断D.外部中断
15.自愿性中断事件是由(C)引起的。
A.程序中使用了非法操作码B.程序中访问地址越界c.程序中使用了一条访管指令D.程序中除数为"0"
16.中断装置根据(D)判别有无强迫中断事件发生。
A.指令操作码为访管指令B.基址寄存器C.限长寄存器D.中断寄存器
17.当出现中断事件后,必须(A)才能把断点的信息保护起来。
A.把当前PSW放到旧PswB.把旧Psw放到当前PSwc.把新PSW放到当前PSwD.所有PSw保持不变
18.中断处理程序占用处理器的执行时,要从(B)取出信息,才能分析中断发生的原因A.当前PSWB.旧PSWc.新PsWD.当前指令的操作码
19.对(C)引起的中断事件,中断处理会转交某个处理程序去执行某一功能。
A.主存储器读写时发生校验错B.程序中使用了非法码C,用户从终端上输入一条命令D.程序访问地址越界
20.中断处理程序在保护现场和分析中断原因后,一般会请求系统创建相应的处理事件进程,排入(D)。
A.等待队列B.运行队列c.后备队列D.就绪队列
21中断优先级是按照中断事件的重要性和紧迫程度来确定的,是在(A)。
A硬件设计时固定下来的B作业说明书中申请的c.动态分配的D.由中断装置确定的
22.采用中断屏蔽技术,会封锁(D)的响应。
A.比自己级别高的中断事件B.比自己级别低的中断事件c.与自己级别相同的中断事件D.与中断屏蔽标志相对应的事件
23硬件系统在设计中断优先级时,通常使(C)优先级提高。
A自愿中断B.程序性中断c.硬件故障中断D.外部中断
24中断程序可以有选择地设置屏蔽位,但(C)是不能屏蔽的。
A、比自己级别低的中断事件B.和自己级别相同的中断事件c.自愿中断事件d.输入输出中断事件
25.为了根据进程的紧迫性做进程调度,应采用(B)。
A.先来先服务调度算法B,优先数调度算法c.时间片轮转调度法D.分级调度算法
26.采用时间片轮转法调度是为了(A)。
A.多个终端都能得到系统的及时响应B.先来先服务c优先数高的进程先使用处理器D.紧急事件优先处理
27.采用优先数调度算法时,对那些具有相同优先数的进程再按(A)的次序分配处理器。
A.先来先服务B时间片轮转c运行时间长短D.使用外围设备多少
28.当一进程运行时,系统强行将其撤下,让另一个更高优先数的进程占用处理器,这种调度方式是(B)。
A.非抢占方式B.抢占方式C.中断方式D.查询方式
29.(B)必定会引起进程切换。
A.一个进程被创建后进入就绪态B.一个进程从运行态变成等待态c.一个进程从运行态变成就绪态D.一个进程从等待态变成就绪态
30、操作系统使用(A)机制使计算机系统能实现进程并发执行,保证系统正常工作。
A.中断B.查询c.同步D互斥
(二)填空题
1.让多个计算机问题同时装入一个计算机系统的主存储器___并行执行____,这种设计技术称为____多道程序设计____。
2.在多道程序设计的系统中,应采用_____存储保护___的方法保证各道程序互不侵犯.
3.程序可以随机地从____主存____的一个区域移动到另一个区域,程序被移动后仍丝毫不影响它的执行,这种技术称为___程序浮动_____。
4.在多道程序设计的系统中必须对各种____资源____按一定的策略进行分配和调度。
5多道程序设计系统中必须做好存储保护,程序浮动和_____资源分配与管理___工作。
6.采用多道程序设计技术后可有效地提高系统中资源的_____利用率___,增加单位时间的算题量,从而提高了系统的____吞吐量____。
7多道程序设计提高了系统的吞吐量.但可能会___延长_____某些程序的执行时间。
8.在多道程序设计系统中,并行的道数要根据___系统配置的资源_____和用户对资源的要求来确定。
9.把一个程序在一个数据集上的一次执行称为一个___进程_____。
10.程序是___静止的_____;进程是___动态的_____。
11.完成操作系统的进程称为____系统进程____,完成用户功能的进程称为____用户进程____。
12.进程的四个属性为:
________,________,________,________,进程和程序非一一对应性,三种基本状态的不断变换和________。
13.一个能被多个用户同时调用的程序称作____可再入____的程序。
14.进程的三种基本状态为:
等待态、____就绪态____和运行态。
15.进程状态变化时,运行态和____等待态____、都有可能变为___就绪态_____。
16.同时执行的进程是____轮流____占用处理器的,这些进程可称为并发执行的。
17.进程控制块应包括标识信息、____说明信息____、___现场信息_____和管理信息。
18.每个进程都是有生命期的,即从___创建_____到消亡。
19.操作系统依据_____进程控制块___对进程进行控制和管理。
20.进程有两种基本队列:
____就绪队列____和____等待队列____。
21.进程队列可以用____进程控制块____的链接来形成。
22在双向链接的队列中,要设置___前向_____指针和____后向____指针.分别指向前一个和后一个进程的进程控制块地址。
23.系统中负责进程____入队和出队____的工作称为队列管理。
24.一个进程占有处理器时,中断是由于____自身或外界____的原因而引起的。
25.强迫性中断事件有硬件故障中断、____程序性中断____、外部中断和____输入输出中断____事件.
26.自愿性中断是由进程中执行一条____访管指令____引起的。
27中断响应的三项工作为检查是否有中断事件发生,____保护断点等信息____和____启动操作系统的中断处理程序____.
28中断装置要通过检查____中断寄存器____才能识别是否有强迫性中断事件发生。
29.程序状态字主要包括程序的基本状态、____中断码____和____中断屏蔽位____三部分内容。
30保护断点信息,必须把当前Psw保存为____旧PSW____.
31.中断处理程序占用处理器后,只要从____旧PSW____中取出中断码。
分析后完成中断事件的处理。
32.保护___被中断进程的现场信息_____是中断处理的主要工作之—。
33.中断处理程序一般只做一些简单的处理,然后请求系统创建____相应的处理事件____的进程,排入___就绪_____队列.
34.中断优先级是按中断事件的____重要性和紧迫程度____来确定的,是在硬件设计时____固定的____。
35.中断优先级的高低顺序为硬件故障中断、____自愿中断____、程序性中断、____外部中断____和输入输出中断。
36.当____程序状态字____中的中断屏蔽位设有屏蔽标志时.表示____封锁____对相应事件的响应。
37.中断处理程序通常只屏蔽比自己级别____低____的中断事件,而____自愿中断____是不能屏蔽的。
38____进程调度____程序按照某种调度算法从就绪队列中选出一个进程,让它占用处理器。
39.常用的进程调度算法有先来先服务、____优先数____、____时间片轮转____及分级调度等算法。
40.采用优先数调度算法时,一个高优先数进程占用处理器后可有____非抢占式____或___可抢占式_____两种处理方式。
41.____时间片____是规定进程一次使用处理器的最长时间。
42进程调度算法的选择准则有处理器利用率、____吞吐量____、等待时间和_响应时间_。
43.当—个进程从_____运行态___变成等待态或进程完成后被撤消时都会产生___进程切换_____过程。
(3)简答题
1.什么是多道程序设计系统?
2.多道程序设计系统中应注意些什么?
3.多道程序设计从哪几方面提高系统的效率?
4.什么是进程?
为什么要引入进程的概念?
5.简述进程的三种基本状态及其变化情况.
6进程与程序有何区别?
7.进程由哪三部分组成?
8.操作系统根据什么控制和管理进程?
为什么?
9、简述中断事件的类型。
10.中断装置如何判别发生自愿性中断还是强迫性中断?
11.中断事件的处理应做哪几件事?
12.什