操作系统原理习题及答案(全书免费版)
- 格式:doc
- 大小:75.00 KB
- 文档页数:20
第一章习题及答案之五兆芳芳创作
一、填空题
1.用户与操纵系统的接口有,两种.
【答案】命令接口,系统调用
【解析】按用户界面的不雅点,操纵系统是用户与计较机之间的接口.用户通过操纵系统提供的办事来有效地使用计较机.一般操纵系统提供了两类接口为用户办事,一种是程序一级的接口,即通过一组狭义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业.
2.用户程序调用操纵系统有关功效的途径是.
【答案】利用系统调用命令
【解析】系统调用命令是操纵系统专门给编程人员提供的调用操纵系统有关功效的途径,一般在汇编语言和C语言中都提供了使用系统调用命令的办法.编程人员可以在这些语言中利用系统调用命令动态请求和释放系统资源.
3.UNIX系统是①操纵系统,DOS系统是②操纵系统.
【答案】①分时(或多用户、多任务),②单用户(或单用户、单任务)
【解析】 UNIX系统是一个可供多个用户同时操纵的会话式的分时操纵系统,DOS系统是为团体计较机设计的一个单用户操纵系统.
4.现代计较机中,CPU任务方法有目态和管态两种.目态是指运行①程序,管态是指运行②程序.执行编译程序时,CPU处于③.
【答案】①用户,②操纵系统,③目态
【解析】 CPU任务方法分为目态和管态,主要是为了把用户程序和操纵系统程序区分隔,以利于程序的同享和庇护.
5.从资源分派的角度讲,计较机系统中的资源分为处理机、、
和.操纵系统相应的组成部分是、、和.
【答案】处理机、存储器、输入/输出设备和文件资源;处理机办理、存储器办理、设备办理和文件系统
【解析】计较机系统中的资源分为硬件资源和软件资源.硬件资源有处理机、内/外存储器及输入/输出设备.而软件资源指的是程序、数据和相应的文档.从资源办理的不雅点,操纵系统是计较机资源系统的办理系统,它提供了处理机办理、存储器办理、输入/输出设备办理和信息文件办理的功效.对每种资源的办理都可从提供资源情况的记实、资源分派战略、资源分派和收受接管等几个方面来加以讨论.
6.按照办事对象不合,经常使用的单处理机OS可以分为如下三种类型:
允许多个用户在其终端上同时交互地使用计较机的OS称为①,它通常采取②战略为用户办事;
允许用户把若干个作业提交计较机系统集中处理的OS,称为③,权衡这种系统性能的一个主要指标是系统的④;
在⑤的控制下,计较机系统能实时处理由进程控制反应的数据并作出响应.设计这种系统时,应首先考虑系统的⑥.
【答案】①分时OS,②时间片轮转,③批处理OS,④吞吐率,⑤实时OS,⑥实时性和可靠性
【解析】分时操纵系统、批处理操纵系统和实时操纵系统是操纵系统的三种根本类型.分时系统一般采取时间片轮转的办法,使一台计较机同时为多个终端用户办事,对每个用户都能包管足够快的响应时间,并提供交互会话能力;批处理系统则是把用户提交的作业(包含程序、数据和处理步调)成批输入计较机,然后由作业调度程序自动选择作业运行,从而缩短了作业之间的交代时间,削减了处理机的空闲等待,提高了系统效率;实时系统是操纵系统的另一种类型,要求对外部输入的信息能以足够快的速度进行处理,并在被控对象允许的时间规模内作出快速响应,其响应时间要求特别高.由于实时系统大部分是为特殊的实时任务设计的,这类任务对系统的可靠性战争安性要求很高.
7.实时系统通常采取办法来提高可靠性.
【答案】双工体制
【解析】在实时系统中,为了追求高可靠性,最一般的办法是采取硬件的冗余技巧.所谓双工体制,就是采取性能完全一样的两套设备并让它们同步任务.
二、单项选择题
1.计较机的操纵系统是一种.
(A)应用软件(B)系统软件
(C)东西软件(D)字表处理软件
【答案】(B)
2.UNIX属于一种操纵系统.
(A)分时系统(B)批处理系统
(C)实时系统(D)散布式系统
【答案】(A)
【解析】在分时系统中,主机连接着多个终端(Terminal),用户使用各自的终端直接控制自己“程序”运行,操纵系统采取时间片轮转的办法轮流为多个用户办事.UNIX就是这样的一个系统.
3.操纵系统是一组程序.
(A)文件办理(B)中断处理
(C)资源办理(D)设备办理
【答案】(C)
【解析】操纵系统担任办理计较机系统的所有资源,并调度这些资源的使用.具体来说它将担任:处理机办理、内存办理、设备办理、文件办理与作业办理.
4.下列四个操纵系统中,是分时系统的为. (A)CP/M (B)MS-DOS
(C) UNIX (D)WINDOWS NT
【答案】(C)
【解析】UNIX系统是一个分时操纵系统.
5.用户要在程序一级取得系统帮忙,必须通过.
(A)进程调度(B)作业调度
(C)键盘命令(D)系统调用
【答案】(D)
【解析】操纵系统提供的用户在程序一级取得系统帮忙的途径是系统调用.
6.批处理系统的主要缺点是.
(A)CPU的利用率不高(B)失去了交互性
(C)不具备并行性(D)以上都不是
【答案】(B)
【解析】批处理系统的特点是:用户将其控制意图通过作业控制语言书写成作业说明书,然后交给系统.计较机按作业说明书去控制作业的运行,在此期间,用户没法和系统交换.
7.DOS操纵系统主要的功效是.
(A)文件办理程序(B)中断处理程序
(C)作业办理程序(D)打印办理程序
【答案】(A)
【解析】从资源的角度看,计较机的操纵系统是一个资源办理系统,DOS操纵系统是PC机上配备的操纵系统,主要是文件办理系统.
8.在Pascal程序中调用的sin(x)是.
(A)系统调用(B)尺度子程序
(C)操纵系统命令(D)进程
【答案】(B)
9.计较机操纵系统的功效是.
(A)把源程序代码转换为目标代码
(B)实现计较机用户之间的相互交换
(C)完成计较机硬件与软件之间的转换
(D)控制、办理计较机系统的资源和程序的执行
【答案】(D)
【解析】操纵系统是办理和控制计较机系统中的所有软件、硬件资源,它公道地组织计较机的任务流程,并为用户提供一个良好的任务情况和友好的接口.
10.在分时系统中,时间片一定时,,响应时间越长.
(A)内存越多(B)用户数越多
(C)内存越少(D)用户数越少
【答案】(B)
【解析】分时系统的响应时间T可以表达为: T≈QxN,其中Q是时间片,而N是用户数.当时间片一定,用户数越多(即N越大),T就越大. 11.“清除内存”指令是系统中的指令.
(A)通道(B)用户
(C)特权(D)非特权
【答案】(C)
【解析】“清除内存”指令,显然是不容许用户使用的,不然将会引起凌乱,因此该指令应为特权指令.
12.操纵系统的根本特征,一是并行性,另一是.
(A)动态性(B)交互性
(C)同享性(D)制约性
【答案】(C)
【解析】操纵系统的根本特征,一是并行性,另一是同享性.所谓同享性是指系统中的所有进程同享系统资源,包含:处理机、内存、设备、文件等资源.
13.程序可执行特权指令.
(A)同组用户(B)操纵系统
(C)特权用户(D)一般用户
【答案】(B)
【解析】“特权指令”是指仅能由操纵系统使用的指令,因此正确答案为(B).
14.多道批处理系统最显著的特点是.
(A)成批的处理用户作业(B)作业是通过读卡机进入系统的
(C)用户和作业间没有交互作用(D)(A)和(B)
【答案】(C)
【解析】用户在多道批处理系统中是通过提交作业说明书来表达、描述作业运行方法的.
三、多项选择题
1.关于操纵系统的叙述_________是正确的.
(A)操纵系统是办理资源的程序
(B)操纵系统是办理用户程序执行的程序
(C)操纵系统是能使系统资源提高效率的程序
(D)操纵系统是能便利用户编程的程序
(E)操纵系统是能便利用户使用计较机的程序
【答案】ABCE
【解析】操纵系统是计较机系统中一个系统软件,它是一组用以控制、办理计较机系统中软、硬件资源,提高资源办理效率、便利用户使用计较机的程序荟萃.
从操纵系统的这个定义中我们可以看到备选答案中的(A)、(B)、(C)、(E)都是正确的,而(D)中“操纵系统是能便利用户编程的程序”这一说法不正确.
2.设计多道批处理系统时,要考虑的因素有_________.
(A)交互性(B)实时性 (C)系统效率(D)吞吐量
(E)实时性
【答案】CD
【解析】多道批处理系统是一种非交互方法的操纵系统,用户提交作业首先进入外存(通常是磁盘)中的作业队列,然后经过作业调度进入内存,再通过进程调度占有CPU.
该系统主要追求的是“高效率”和“高吞吐量”,所以在设计多道批处理系统时,要考虑的因素有“系统效率”和“吞吐量”,应该选择(C)、(D).“实时性”、“交互性”、“实时性”都不是多道批处理系统所要考虑的.
3.在批处理系统中,提交的一个作业中应包含_________.
(A)作业说明书(B)程序
(C)进程控制块(D)PCB
(E)数据
【答案】ABE
【解析】多道批处理系统中,用户提交的一个作业中应包含:作业说明书、程序、数据.其中“作业说明书”可以看成是用户要求计较机完成的任务描述.所以,应该选择(A)、(B)、(E).
4.若中央处理机处于“目态”,可以执行的指令有_________.
(A)读系统时钟(B)写系统时钟
(C)读用户内存自身数据(D)写用户内存自身数据
(E)清除整个内存
【答案】ACD
【解析】计较机系统都有自己的指令系统,在多道程序设计系统中,指令系统分为“特权指令”与“非特权指令”.特权指令仅能由操纵系统使用,如设置时钟、清内存等为特权指令;其它指令为非特权指令,用户只能使用非特权指令.
若中央处理机处于“目态”,仅可以执行非特权指令,在备选答案中,(A)读系统时钟、(C)读用户内存自身数据、(D)写用户内存自身数据,是非特权指令,它们的执行不会组成对系统的破坏,因此选择(A)、(C)、(D);但在备选答案中,(B)写系统时钟、(E)清除整个内存,则可能造成对系统的破坏,所以在目态下不克不及执行.
5.设计多道批处理系统时,不需要考虑的因素有_________.
(A)交互性(B)实时性
(C)系统效率(D)吞吐量
(E)实时性
【答案】ABE
【解析】“交互性”是分时系统要考虑的,“实时性”、“实时性”一般在实时系统中主要关怀,因此应该选择(A)、(B)、(E).
6.若中央处理机处于“管态”,可以执行的指令有_________.
(A)读系统时钟(B)写系统时钟