操作系统题库.pdf
《操作系统题库.pdf》由会员分享,可在线阅读,更多相关《操作系统题库.pdf(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章操作系统的基本概念一.填空题1.1.计算机系统是由硬件系统和一系统两部分组成。2.2.操作系统是计算机系统的一种系统软件,它以尽量合理、有效的方式组织和管理计算机的,并控制程序的运行,使整个计算机系统能高效地运行。3.3.从资源分配的角度讲,计算机系统中的资源分为处理机、输入/输出设备和文件资源。4.5.按内存中同时运行程序的数目可以将批处理系统分为两类:单道批处理系统和o5.6.操作系统的主要性能参数有 和利用率等。前者指的是单位时间内系统处理的作业量。后者指的是在一个给定时间内,系统的一个指定成分被使用的时间比例。6.4.并发和 是操作系统的两个最基本的特征,两者之间互为存在条件。7
2、.7.系统不允许用户随时干预自己程序的运行。8.8.实时系统通常采用_ _ _ _ 方法来提高可靠性。9.9.UNIX操作系统是著名的_ _ _ _ 系统。10.10.DOS系统是_ _ _ _操作系统。11.11._ 系统一般采用时间片轮转的办法,使一台计算机同时为多个终端用户服务,对每个用户都能保证足够快的响应时间,并提供交互会话能力;12.12._ 系统是操作系统的另一种类型,要求对外部输入的信息能以足够快的速度进行处理,并在被控对象允许的时间范围内作出快速响应,其响应时间要求特别高。13.13.允许多个用户在其终端上同时交互地使用计算机的OS称为分时O S,它通常采用一一策略为用户服务
3、;14.14.允许用户把若干个作业提交计算机系统集中处理的O S,称为批处理O S,衡量这种系统性能的一个主要指标是系统的_ _ _ _ _。15.15.在_ _ _ _ 的控制下,计算机系统能及时处理由过程控制反馈的数据并作出响应。设计这种系统时,应首先考虑系统的实时性和可靠性。解答:1.答:软件2.答:资源3.【答案】存储器【解析】计算机系统中的资源分为硬件资源和软件资源。硬件资源有处理机、内/外存储器及输入/输出设备。而软件资源指的是程序、数据和相应的文档。从资源管理的观点,操作系统是计算机资源系统的管理系统,它提供了处理机管理、存储器管理、输入/输出设备管理和信息文件管理的功能。对每种
4、资源的管理都可从提供资源情况的记录、资源分配策略、资源分配和回收等儿个方面来加以讨论。4.答:多道批处理系统5.答:吞吐率6.答:共享7.答:批处理8.【答案】双工体制【解析】在实时系统中,为了追求高可靠性,最一般的方法是采用硬件的冗余技术.所谓双工体制,就是采用性能完全一样的两套设备并让它们同步工作。9.答案:分时系统10.答案:单 用 户(或单用户、单任务)11.答案:分时系统12.答案:实时系统13.【答案】时间片轮转14.【答案】吞吐率15.【答案】实时OS二.简答题1.1.简 述操作系统有哪些特征?2.2.操作系统的功能有哪儿方面?它们各自的含义是什么?3.3.操作系统有哪几种类型,
5、各自的工作方式是怎样的?4.4.简述操作系统在一个计算机系统中的地位。5.5.试对分时系统和实时系统进行比较。6.6、什么是操作系统?它有什么基本特征?7.7、在批处理系统、分时系统利实时系统中,分别常用哪种调度算法?8.8.简述三种基本类型操作系统的优缺点。9.9、简述设备管理的任务和功能。10.1 0.现有一下应用计算机的场合,请为其选择适当的操作系统。1)航天航空,核变研究;2)国家统计局数据处理中心:3)学校学生上机学习编程4)高炉炉温控制;5)民航定票系统,6)发送电子邮件(在两个地区之间)解答:1.【解析】(1)并行性:即系统中存在着多个程序,宏观上它们同时“运行”。而实际上,在单
6、CPu系统中,这些并发执行的程序是交替的在CPU上运行。(2)共享性:即系统中存在的多个并发执行的程序,它们共享系统所有的软、硬件资源2.【解析】操作系统负责管理计算机系统的所有资源,并调度这些资源的使用。具体来说,其主要功能有:(1)处理机管理处理机管理也称为进程管理,主要解决的问题是按定的算法将处理机分配给系统中某个并发执行的程序即“进程”,使CPU资源得到充分地应用。(2)存储管理存储管理主要负责内存空间的管理,按一定策略为多个并发执行的程序(进程)分配内存空间,以充分利用内存空间,并负责保证内存中各程序间的信息不相互破坏、窃取。(3)设备管理设备管理负责对系统中所有的输入/输出设备进行
7、管理,除了一般意义 上 的I/O设备外,这里还应包括外存、通道、控制器。设备管理负责对设备进行分配、启动和故障处理。目的是提高设备使用效率,方便用户进行输入/输出。(4)文件管理计算机系统中的信息是以文件形式存放在外存上的。文件管理的任务是负责对系统中的文件进行存储、组织、检索等对文件的操作,以方便用户对文件的访问,并解决多用户间文件的共享、保护、保密等问题。(5)作业管理作业管理的任务是为用户提供一个使用计算机系统的环境,使用户能有效、方便地组织自己的作业(工作流程),并尽可能地提高整个系统的效率。3.【解析】操作系统的基本类型有:批处理系统、分时系统、实时系统、个人计算机操作系统、网络操作
8、系统和分布式操作系统。(1)批处理系统在批处理系统中,用户不能直接控制其作业的运行。一个作业包括:程序、数据和作业说明书,作业说明书中描述该作业的处理要求。用户通过输入设备将作业提交给系统后,系统将其放入外存的后备作业队列中,系统按一定调度策略从后备作业队列中选择一个或多个作业进入内存,系统按作业说明书运行作业。即运行过程中,用户与作业间没有交互作用,不能直接干预作业的运行。(2)分时系统在分时系统中,主机连接着多个终端(Terminal),用户使用各自的终端直接控制自己“程序”运行,操作系统采用时间片轮转的方法轮流为多个用户服务。UNIX就是一个非常著名的分时系统。分时系统具有以下特点:?多
9、路性微观上各用户轮流使用计算机,宏观上各用户并行工作。?交互性 用户直接控制自己的“程序”运行,以人-机会话方式工作。?独立性 各用户可独立操作,互不干涉,不会发生混淆或破坏现象。?及时性对用户的请求能及时作出响应,尤其是较批处理系统响应时间快。(3)实时系统实时系统往往是作为-控制设备使用的,它能够及时响应随机发生的外部事件,并在严格的时间范围内完成事件的处理,主要特点一是及时性、一是高可靠性。实时系统又分为实时控制系统(如工业过程控制)和实时信息处理系统(如航空、铁路订票系统)。(4)个人计算机操作系统由于近年来个人计算机(PC)的发展,个人计算机操作系统也有了很大发展,如 Windows
10、9羽即000系列操作系统、DOS、0S2等,它们都是较为著名的个人计算机操作系统,用户以联机交互方式使用计算机。(5)网络操作系统网络操作系统是使网络上各计算机能方便而有效地通信及共享网络资源,为网络用户提供所需各种服务的软件、有关协议的集合。包括网络管理、通信、系统安全和多种服务。(6)分布式操作系统分布式操作系统也是通过网络将具有自治功能的计算机互联,实现通信和资源共享,并协作完成任务。它更强调如何将某个大任务划分为小任务,分派到不同系统协作完成。4.【解析】操作系统是计算机系统中非常重要的系统软件,它是紧挨着硬件的第一层软件,提供其它软件的运行环境,可以将其看成是用户与硬件的接口,是整个
11、计算机系统的控制和指挥中心。它是一组用以控制、管理计算机系统中软、硬件资源,提高资源管理效率、方便用户使用计算机的程序集合。5.答:分时操作系统是使一台计算机同时为多个用户服务的一种操作系统。实时操作系统是使计算机能及时响应外部事件的请求,在严格规定的时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作的操作系统。分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。6.答:操作系统是计算机系统中的一个系统软件,能有效的组
12、织和管理计算机系统中的硬件及软件资源,合理的组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,使整个计算机系统能高效运行的一些程序模块的集合。操作系统有如下基本特征:(1)并行与并发并行性:在同一时刻同时发生并发性:宏观上在同一时间段内同时运行C PU 与各个I/O 设备之间的并行各应用程序“进程”之间的并发(2)共 享 性(Sharing)操作系统中的资源可供内存中多个并发的执行的进程共同执行。(3)虚 拟 性(Virtual)通过某种技术把一个物理设备实体变为若干个逻辑上的对应物。(4)异 步 性(Asynchronism)进程是以人们
13、不可预知的速度向前推进的,但结果要保证是固定的。7.答:批处理系统使用先来先服务算法。分时系统使用时间片轮转算法。实时系统使用优先级算法。8.答:操作系统有以下几种类型:多道批处理系统、分时系统、实时系统。多道批处理系统的特点:多道、成批。分时系统的特点:同时性、交互性、独立性、及时性。实时系统的特点:交互能力较弱,系统专用,响应时间更严格、及时、可靠性要求更高9.答:主要功能:缓冲管理,设备分配和设备处理,以及虚拟设备等。主要任务:完成用户提出的I/O请求,为用户分配I/。设备;提高CPU和 I/。设备的利用率;提 高 I/。速度;以及方便用户使用I/O设备。10.答:1)航天航空,核变研究
14、:嵌入式操作系统2)分布式操作系统3)个人计算机操作系统4)实时操作系统5)批处理操作系统6)网络操作系统。三.应用题解答:第二章操作系统的运行环境一.填空题1.1.计算机执行一个程序时,必须把程序和数据存放到计算机的 中,并且占用硬件资源 执行时才能完成程序的功能。2.2.操作系统程序占用CPU时应让中央处理器工作在 状态,而用户程序占用CPU时应让中央处理器工作在 状态。3.3.每个计算机系统都有自己的中断机构,中断系统由两部分组成:和操作系统的。4.4.引起中断的事件称为对出现事件进行处理的程序称为5.5.PSW是用来控制指令执行顺序并且保留和指示与程序相关的系统状态,一般来说,PSW包
15、含程序的基本状态、和 三部分内容。6.6,中断处理程序通常只屏蔽比自己级别 的中断事件,而 是不能屏蔽的7.7.中 断 优 先 级 的 高 低 顺 序 为、程序性中断、外部中断和输入输出中断。8.8.中断优先级是按中断事件的 来确定的,中断优先级是在硬件设计时规定的,若要调整中断响应次序可通过 实现。9.9.强迫性中断事件有硬件故障中断、外部中断和 事件.10.1 0.外中断是指源自CUP以外事件的中断,通常与当前程序(进程)运行,内中断(又叫异常)是指源自CUP内部时间的中断,通常与当前 程 序(进程)运行。11.11.操作系统借助于硬件的 和 装置,使得中央处理器与各种外围设备以及外围设备
16、之间均可并行工作,不仅使多个作业可以同时执行,而且加快了作业的执行速度,提高了系统的吞吐量。12.12.在多道程序设计中,应采用 的方法保证各道程序互不侵犯。多道程序设计提高了系统的吞吐量,但可能会 某些程序的执行时间。13.13 .采用多道程序设计技术能充分发挥 与 并行工作的能力。14.1 4.采 用 多 道 程 序 设 计 技 术 后 可 有 效 地 提 高 系 统 中 资 源 的,增加单位时间的算题量,从而提高了系统的 o15.1 5.大、中型计算机的I/O 硬件组织大多采用通道结构,具有通道结构的计算机系统,主存、控制器和 之间采用四级连接,实施三级控制。16.16.具有通道结构的I
17、/O系统中,一个CPU可以连接多个,-个通道可以连接多个,一个控制器可连接同类型的多台设备。解答:1.2.3.4.56.7.8.9.10.11.12.13.14.15.16.二,简答题1.1.计算机系统中“引导程序”的主要功能是什么?2.2.试述程序状态字寄存器的作用。3.3.为什么要设置特权指令?哪些指令属于特权指令?4.4.怎样限制用户程序使用特权指令?5.5.什 么是通道?通道起什么作用?6.6.怎样解决中断响应顺序与处理顺序的不-致性和中断嵌套处理的问题?7.7.多道程序设计从哪几方面提高系统的效率?8.8.多道程序设计的特点有哪些?9.9.实现多道程序设计必须解决哪些问题?解答:1.
18、2.3.4.5.6.7.8.9.三.应用题1.1.在单CPU和两台1/0(11/2)设备的多道程序设计环境下,同时投入三个作业运行。它们的执行情况如下:Jobl:l2(30ms)CPU(10ms)ll(3 0ms)CPU(lOms)Job2:ll(20ms)CPU(20ms)l2(40ms)Job3:CPU(3 0ms)ll(20ms)如果CPU、11和 12都能并行工作,优先级从高到低为Jobl、Job2和 Jo b 3,优先级高的作业可以抢占优先级低的作业的C P U,但不抢占i l 和 12。试求:每个作业从投入到完成分别所需的时间。从投入到完成CPU的利用率。I/O设备利用率。2.2.
19、若程序PA和 Pb单独执行时分别用Ta和 Tb,Ta=l 小时,Tb=1.5小时,其中处理器工作时间分别TA=18分钟,TB=27分钟。如果采用多道程序设计方法,让 PA,Pb并行工作,假定处理器利用率达到5 0%,另加15分钟系统开销,请问系统效率能提高百分之几?3.3.设主存中有3 道程序A、B、C,A 的优先级最高、B 次之、C 的优先级最低,它们的计算时间和I/O操作的时间如下表所示(单位:ms)。假 设 3 道程序使用相同的设备进行I/O操作,即程序以串行方式使用设备。试画出单道运行和多道运行的时间关系图(调度程序的执行时间忽 略 不 计),并 计 算 3道 程 序 并 发 执 行
20、比 单 道 执 行 节 省 的 时 间。三道程序的操作时间程,序.操,作、A*O计 算 一306020.I/O.40-30,40计算,10P10/20.4.4.现有作业序列:作业1(提交时间8:0 0,运行时间2Q0h);做 2(提交时间8:30,运行时间3.00h);做 3(提交时间9:0 0,运行时间O.lOh);作业4(提交时间9:3 0,运行时间0.50h);时间单位为小时,以十进制计。使 用 FIFS和 SJF调度算法处理该作业程序,问哪种作业调度算法性能更好(要求给出计算的数据和必要的步骤)。5.5.假定要在一台处理机上执行下列作业:作业执行时间优先级110321132341455
21、2且假定这些作业在时刻。以 1,2,3,4,5 的顺序到达。(1)说明分别使用FCFS,SJF以及非剥夺式优先级调度算法时,这些作业的执行情况。(2)针对上述每种调度算法,给出平均周转时间和平均带权周转时间。6.6.假定在一个处理机上执行以下5 个作业:作业号到达时间运行时间104216325433542分别画出采用FCFS、SJB、HRN调度算法时调度图,并分别计算每种调度算法中的每个作业的周转时间和平均周转时间。7.7.在单道批处理系统中,有四个作业到达输入井和需要的计算时间如表所示,现采用响应比最高者优先算法,忽略作业调度所化的时间。当第一个作业进入系统后就可开始调度。作业到达输入井时间
22、需计算时间开始时间完成时间周转时间作业到达输入翘班需计算时间开始时间。完成时间。周转时间/8:00。2 小时o8:30一3 0分钟。3/9:00,6 分钟29:30/12分钟。3(1)填充表中空白处(2)四个作业的执行次序为。(3)四个作业的平均周转时间为8.8.在一个单CPU的计算机系统中,有两台外部设备R I、R2和三个进程P l、P2、P3。系统采用可剥夺式优先级的进程调度方案,且所有进程可以并行使用I/O 设备,三个进程的优先级、使用设备的先后顺序和占用设备的间如下表所示:进 程 2优先级使用设备的先后顺序和占用设备时间。P 1 P高QR 2 (3 0 m s)C P U(1 0 m
23、s)R I(3 0 m s)C P U(1 0 m s)P2P中 R I(2 0 m s)C P U(3 0 m s)R 2(4 0 m s)pP 3 低.,C P U (4 0 m s)R I(1 0 m s)a假设操作系统的开销忽略不计,三个进程从投入运行到全部完成,CPU的利用率约为多少?R 2 的利用率约为多少?(设备的利用率指该设备的使用时间与进程组全部完成所占用时间的比率)。解答:1.2.3.4.5.6.7.8.第三章操作系统提供的用户接口一,填空题1.1.用户程序调用操作系统有关功能的途径是_ _ _ _ _ _。2.2.用户与操作系统的接口有命令接口,_ _ _ _ _ 两种。
24、3.3.操作系统为用户提供两个接口。一个是操作员接口,用户利用它来组织和控制作业的执行或管理计算机系统。另一个是,编程人员使用它们来请求操作系统提供服务。4.4.所谓系统调用,就是用户在程序中调用 所提供的一些子功能。5.5.按命令接口对作业控制方式的不同可将命令接口分为联机命令接口和一6.6.把用户要求计算机完成的一个计算过程或者一次事务的处理过程称为一个O7.7.根据计算机系统的作业处理方式的不同,作业可以分为脱机作业和一两类。8.8.作业的输入、输出方式有联机I/O方式、脱机I/O和 方式三种。9.9.SPOOL 又称,他是英文 Simultaneous Periphral Operat
25、ions Online 的首字母缩写。10.10.各计算机系统提供一条 作为调用操作系统功能服务的手段。11.11.UNIX系 统 的 访 管 指 令 是;1 2.1 2.是操作系统为用户提供的各种操作命令,用户利用这些操作命令来组织作业的工作流程和控制作业的运行。13.13.把用户要求计算机完成的一个计算过程或者一次事务的处理过程称为个。14.14:在批处理系统中,通常把一大批作业按照某种原则一次通过输入设备自动输入到磁盘 的“输入#”中,这样就形成了一股“1 5.1 5.就是用户在程序中能用访管指令去调用的由操作系统提供的子程序包。解答:1.【答案】利用系统调用命令【解析】系统调用命令是操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 题库
限制150内