操作系统原理第一次作业(第1、2章)
操作系统原理在线作业(第一、二章)答案
您的本次作业分数为:87分 单选题1. 操作系统是一种系统软件,它﹎﹎﹎﹎。
A 控制程序的执行B 管理计算机系统的资源C 方便用户使用计算机D 管理计算机系统的资源和控制程序的执行正确答案:D单选题2.实现不同的作业处理方式(如:批处理、分时处理、实时处理等),主要是基于操作系统对 管理采用了不同的策略。
A 处理机B 存储器C 设备D 文件正确答案:A单选题3.多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器﹎﹎﹎。
A 并发执行B 顺序执行C 并行执行D 同时执行正确答案:A单选题4. 有一类操作系统的系统响应时间的重要性超过系统资源的利用率,它被广泛地应用于卫星控制、导弹发射、飞机飞行控制、飞机订票业务等领域是﹎﹎﹎﹎。
A 分时操作系统B 实时操作系统C 批处理系统D 网络操作系统正确答案:B单选题5.分时系统中,当用户数目为100时,为保证响应不超过2秒;此时的时间片最大应为﹎﹎﹎﹎。
A 10msB 20msC 50msD 100msE 200ms正确答案:B单选题6.在设计批处理系统时,首先要考虑的是﹎﹎﹎。
A 灵活性和可适应性B 交互性和响应时间C 周转时间和系统吞吐量D 实时性和可靠性正确答案:C单选题7.在设计分时操作系统时,首先要考虑的是﹎﹎﹎。
A 灵活性和可适应性B 交互性和响应时间C 周转时间和系统吞吐量D 实时性和可靠性正确答案:B单选题8.批处理系统的主要缺点是﹎﹎﹎﹎。
A CPU的利用率不高B 失去了交互性C 不具备并行性D 以上都不是正确答案:B单选题9. 实时操作系统对可靠性和安全性要求极高,它﹎﹎﹎。
A 十分注重系统资源的利用率B 不强调响应速度C 不强求系统资源的利用率D 不必向用户反馈信息正确答案:C单选题10.分时系统的响应时间(及时性)主要是根据﹎﹎﹎确定的。
A 时间片大小B 用户数目C 用户数目D 用户所能接受的等待时间E 控制对象所能接受的时延正确答案:D单选题11.从静态角度看,进程由程序、数据和﹎﹎﹎﹎三部分组成。
操作系统原理课后习题答案
操作系统原理课后习题答案操作系统原理作业第1章1-2 批处理系统和分时系统各有什么特点?为什么分时系统的响应比较快?答:在批处理系统中操作人员将作业成批装入计算机并计算机管理运行,在程序的运行期间用户不能干预,因此批处理系统的特点是:用户脱机使用计算机,作业成批处理,系统内多道程序并发执行以及交互能力差。
在分时系统中不同用户通过各自的终端以交互方式共同使用一台计算机,计算机以“分时”的方法轮流为每个用户服务。
分时系统的主要特点是:多个用户同时使用计算机的同时性,人机问答方式的交互性,每个用户独立使用计算机的独占性以及系统响应的及时性。
分时系统一般采用时间片轮转的方法使一台计算机同时为多个终端用户服务,因此分时系统的响应比较快。
1-4什么是多道程序设计技术?试述多道程序运行的特征。
答:多道程序设计技术是指同时把多个作业放入内存并允许它们交替执行和共享系统中的各类资源;当一道程序因某种原因而暂停执行时,CPU 立即转去执行另一道程序。
多道程序运行具有如下特征:多道计算机内存中同时存放几道相互独立的程序。
宏观上并行:同时进入系统的几道程序都处于运行过程中,它们先后开始了各自的运行但都未运行完毕。
微观上串行:从微观上看内存中的多道程序轮流或分时地占有处理机,交替执行。
1-6操作系统的主要特性是什么?为什么会有这样的特性?答:并发性,共享性,异步性,虚拟性,这些特性保证了计算机能准确的运行,得出想要的结果。
1-7 工作情况如图。
CPU有空闲等待,它发生在100 ms与程序B都在进行I/O操作。
程序A无等待现象,程序B在0 ms间段内有等待现象。
150 ms时间段内,此时间段内程序A50 ms时间段与180 ms200 ms时第2章2-1 什么是操作系统虚拟机?答:在裸机上配置了操作系统程序后就构成了操作系统虚拟机2-3 什么是处理机的态?为什么要区分处理机的态?答:处理机的态,就是处理机当前处于何种状态,正在执行哪类程序。
西安交大操作系统原理课程作业答案
第一章操作系统引论1. 设计现代OS的主要目标是什么?方便性,有效性,可扩充性和开放性.2. OS的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS实现了对计算机资源的抽象.7. 实现分时系统的关键问题是什么?应如何解决?a. 关键问题:使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。
b. 解决方法:------对于及时接收,只需在系统中设置一多路卡,使主机能同时接收用户从各个终端上输入的数据;此外,还须为每个终端配置一个缓冲区,用来暂存用户键入的命令(或数据)。
------对于及时处理,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。
12. 试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较.a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前。
b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,因此实时系统的及时性要高于分时系统的及时性。
c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。
13. OS具有哪几大特征?它的最基本特征是什么?a. 并发性、共享性、虚拟性、异步性。
b. 其中最基本特征是并发和共享。
(最重要的特征是并发性)18. 是什么原因使操作系统具有异步性特征?在多道程序环境下允许多个进程并发执行,但由于资源等因素的限制,进程的执行通常并非一气呵成,而是以走走停停的方式运行。
内存中的每个进程在何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多少时间才能完成,都是不可预知的,因此导致作业完成的先后次序与进入内存的次序并不完全一致。
操作系统原理第一次离线作业答案
操作系统原理第一次离线作业答案操作系统原理第一次离线作业答案(第1、2章)应用题1.解:var S1,S2:semaphere = 0,0 ; begin parbegin司机:begin 售票员:begin repeat repeat P(S1);(上客)启动开车关车门 - V(S1) ;正常行车售票 - P(S2) ;到站仃车开车门 V(S2) ; - (下客) until until end end perend end2. 解:var (信号量)�m�mS1 , S2 �m�m�m�m�m�m�m�m�m�m�m�m:semaphore:= (信号量初值) �m�m1 , 0 �m�m�m�m�m�m�m�m�m�m�m�m; beginparbegin 妈: beginrepeat �����m�m P (S1 ) �m�m 向盒内放水果�m�m V (S2) �m�muntil false end 儿:beginrepeat�m�m P (S2 ) �m�m 拿盒中的水果�m�m V (S1) �m�m 吃水果until false end 女:beginrepeat�m�m P (S2 ) �m�m 拿盒中的水果�m�m V (S1) �m�m 吃水果until false end parend end3. 解:高响应比优先(HRRN)(作业)调度算法作业调度次序的计算: T=0:只有作业A已到达,调度作业A运行。
T=4:作业A完成,作业B、C、D、E已到达,计算作业B、C、D、E响应比RP分别为:1+3/3、1+2/5、1+1/2、1+0/4,作业B响应比最大调度运行。
T=7:作业B完成,作业C、D、E已到达,计算作业C、D、E响应比RP分别为:1+5/5、1+4/2、1+3/4,作业D响应比最大调度运行。
T=9:作业D完成,作业C、E已到达,计算作业C、E响应比RP分别为: 1+7/5、1+5/4,作业C响应比最大调度运行。
操作系统原理课后习题答案
操作系统原理课后习题答案操作系统原理课后习题答案操作系统原理作业第1章1-2 批处理系统和分时系统各有什么特点?为什么分时系统的响应比较快?答:在批处理系统中操作人员将作业成批装入计算机并计算机管理运行,在程序的运行期间用户不能干预,因此批处理系统的特点是:用户脱机使用计算机,作业成批处理,系统内多道程序并发执行以及交互能力差。
在分时系统中不同用户通过各自的终端以交互方式共同使用一台计算机,计算机以“分时”的方法轮流为每个用户服务。
分时系统的主要特点是:多个用户同时使用计算机的同时性,人机问答方式的交互性,每个用户独立使用计算机的独占性以及系统响应的及时性。
分时系统一般采用时间片轮转的方法使一台计算机同时为多个终端用户服务,因此分时系统的响应比较快。
1-4什么是多道程序设计技术?试述多道程序运行的特征。
答:多道程序设计技术是指同时把多个作业放入内存并允许它们交替执行和共享系统中的各类资源;当一道程序因某种原因而暂停执行时,CPU 立即转去执行另一道程序。
多道程序运行具有如下特征:多道计算机内存中同时存放几道相互独立的程序。
宏观上并行:同时进入系统的几道程序都处于运行过程中,它们先后开始了各自的运行但都未运行完毕。
微观上串行:从微观上看内存中的多道程序轮流或分时地占有处理机,交替执行。
1-6操作系统的主要特性是什么?为什么会有这样的特性?答:并发性,共享性,异步性,虚拟性,这些特性保证了计算机能准确的运行,得出想要的结果。
1-7 工作情况如图。
CPU有空闲等待,它发生在100 ms与程序B都在进行I/O操作。
程序A无等待现象,程序B在0 ms间段内有等待现象。
150 ms时间段内,此时间段内程序A50 ms时间段与180 ms200 ms时第2章2-1 什么是操作系统虚拟机?答:在裸机上配置了操作系统程序后就构成了操作系统虚拟机2-3 什么是处理机的态?为什么要区分处理机的态?答:处理机的态,就是处理机当前处于何种状态,正在执行哪类程序。
操作系统原理习题及答案(全书免费版) (2)
。
(A)把源程序代码转换为目标代码
(B)实现计算机用户之间的相互交流
(C)完成计算机硬件与软件之间的转换
(D)控制、管理计算机系统的资源和程序的执行
【答案】(D)
【解析】操作系统是管理和控制计算机系统中的所有软件、硬件资源,它合理地组织计算机的工作流
程,并为用户提供一个良好的工作环境和友好的接口。
10.在分时系统中,时间片一定时,
效率”和“吞吐量”,应该选择(C)、(D)。“及时性”、“交互性”、“实时性”都不是多道批处理系统所要考
虑的。
3.在批处理系统中,提交的一个作业中应包含_________。
(A)作业说明书
(B)程序
(C)进程控制块
(D)PCB
(E)数据
【答案】ABE
【解析】多道批处理系统中,用户提交的一个作业中应包含:作业说明书、程序、数据。其中“作业说
(A)交互性
(B)及时性
(C)系统效率
(D)吞吐量
(E)实时性
【答案】CD
【解析】多道批处理系统是一种非交互方式的操作系统,用户提交作业首先进入外存(通常是磁盘)中
的作业队列,然后经过作业调度进入内存,再通过进程调度占有 CPU。
该系统主要追求的是“高效率”和“高吞吐量”,所以在设计多道批处理系统时,要考虑的因素有“系统
(D)WINDOWS NT
【答案】(C)
【解析】UNIX 系统是一个分时操作系统。
5.用户要在程序一级获得系统帮助,必须通过
。
(A)进程调度
(B)作业调度
(C)键盘命令
(D)系统调用
【答案】(D)
【解析】操作系统提供的用户在程序一级获得系统帮助的途径是系统调用。
操作系统原理最全课后答案
第一章操作系统引论1.设计现代OS的主要目标是什么?答:〔1〕有效性〔2〕方便性〔3〕可扩大性〔4〕开放性2.OS的作用可表现在哪几个方面?答:〔1〕OS作为用户及计算机硬件系统之间的接口〔2〕OS作为计算机系统资源的管理者〔3〕OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
4.试说明推动多道批处理系统形成和开展的主要动力是什么?答:主要动力来源于四个方面的社会需求及技术开展:〔1〕不断提高计算机资源的利用率;〔2〕方便用户;〔3〕器件的不断更新换代;〔4〕计算机体系构造的不断开展。
5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进展的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进展的。
6.试说明推动分时系统形成和开展的主要动力是什么?答:推动分时系统形成和开展的主要动力是更好地满足用户的需要。
主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能承受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。
奥鹏地大21年春季 《操作系统原理(新)》在线作业一_2.doc
1.作业调度的关键在于________。
A.选择恰当的进程管理程序B.选择恰当的作业调度算法C.用户作业准备充分D.有一个较好的操作环境【参考答案】: B2.虚拟存储管理策略可以________。
A.扩大物理内存容量B.扩大物理外存容量C.扩大逻辑内存容量D.扩大逻辑外存容量【参考答案】: C3.文件系统采用多级目录结构后,对于不同用户的文件,其文件名________ 。
A.应该相同B.应该不同C.可以相同,也可以不同D.受系统约束【参考答案】: C4.进程从运行状态进入就绪状态的原因可能是________ 。
A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完【参考答案】: D5.在计算机系统中,通常把财务管理程序看作是________ 。
A.系统软件B.支援软件C.接口软件D.应用软件【参考答案】: D6.根据文件系统的规定,要使用一个文件,应该先执行________操作。
A.建立B.读写C.查询D.打开【参考答案】: D7.运行时间最短的作业被优先调度,这种企业调度算法是________。
A.优先级调度B.响应比高者优先C.短作业优先D.先来先服务【参考答案】: A8.用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指________。
A.进程B.程序C.作业D.系统调用【参考答案】: C9.引入缓冲技术的主要目的是________。
A.改善用户编程环境B.提高CPU的处理速度C.提高CPU与设备之间的并行程度D.降低计算机的硬件成本【参考答案】: C10.________是计算机和用户的交互接口软件。
A.主存B.辅存C.输入输出设备D.CPU【参考答案】: C11.能使平均周转时间最小的作业调度算法是________。
A.计算时间短的作业优先算法B.响应比最高者优先算法C.优先数调度算法D.均衡调度算法【参考答案】: A12.多个进程的实体能存在于同一内存中,在一段时间内都得到运行。
操作系统原理(胡元义)课后习题答案解析
一、第一章1、操作系统的主要功能是什么?操作系统的主要功能是提供一个接口,使用户能够操作计算机系统,它负责资源分配、计算机程序的调度和执行,以及计算机系统的管理。
操作系统的主要功能可以分为五个类:设备管理、文件管理、进程管理、用户界面和安全性。
(1)设备管理:设备管理是操作系统的核心功能之一,它负责管理和控制计算机系统中的外部设备,如磁盘驱动器、打印机、网络接口等,以及这些设备之间的通信。
(2)文件管理:文件管理是操作系统的另一个核心功能,它负责管理计算机系统中的文件,包括文件的创建、修改、删除和搜索等。
(3)进程管理:进程管理是操作系统的另一个重要功能,它负责管理计算机系统中的进程,包括进程的创建、更新、撤销和调度等。
(4)用户界面:用户界面是操作系统的另一个重要功能,它负责提供一个友好的用户界面,使用户能够更加方便地操作计算机系统。
(5)安全性:安全性是操作系统的另一个重要功能,它负责提供安全机制,以防止未授权的用户访问计算机系统中的数据和程序。
2、请简要描述操作系统的结构操作系统的结构可以分为三个层次:内核层、服务层和应用层。
(1)内核层:内核层是操作系统的核心部分,它负责管理和控制计算机系统的资源,如处理器、内存和外设,以及计算机程序的调度和执行。
(2)服务层:服务层是操作系统的一个子系统,它负责提供各种服务,如文件管理、进程管理、用户界面和安全性等,以支持用户更加方便地操作计算机系统。
(3)应用层:应用层是操作系统的最上层,它负责提供用户友好的接口,使用户能够更加方便地操作计算机系统。
二、第二章1、请描述操作系统的进程管理操作系统的进程管理是操作系统的一个重要功能,它负责管理计算机系统中的进程,包括进程的创建、更新、撤销和调度等。
进程管理的主要功能有:(1)进程的创建:进程管理负责创建新的进程,并为新进程分配资源、设置优先级和分配时间片等。
(2)进程的更新:进程管理负责更新进程的状态,如更新进程的优先级、时间片等。
操作系统原理第一次离线作业(1-2章)
操作系统原理第⼀次离线作业(1-2章)操作系统原理第⼀次离线作业(第1、2章)应⽤题1.在公共汽车上,司机和售票员各司其职,假定他们的⼯作流程如下图所⽰,司机售票员到站仃车(下客)试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和P、V操作实现司机和售票员⼆个进程正确的并发执⾏,以保证他们能密切配合,确保⾏车安全。
Var (信号量) :semaphore =(信号量初值)beginparbegin司机:begin:Repeat启动开车正常⾏车到站仃车UntilEnd售票员:beginRepeat(上客)关车门售票开车门(下客)UntilEndparendend2.桌上有⼀个空盒,盒内只允许放⼀个⽔果。
妈妈专向盒内放⽔果,⼉⼦和⼥⼉争着等吃盒中的⽔果。
若盒内已有⽔果,放者必须等待,若盒内没有⽔果,吃者必需等待。
试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和P、V操作实现三个进程正确的并发执⾏。
beginvar (信号量)﹎﹎﹎﹎﹎S1 , S2﹎﹎﹎:semaphore:=(信号量初值) ﹎﹎﹎1 , 0﹎﹎﹎﹎﹎﹎;parbegin妈: beginrepeat準備﹎﹎P (S1 )﹎﹎﹎向盒内放⽔果﹎﹎V (S2)﹎﹎﹎﹎until falseend⼉:beginrepeat﹎﹎P (S2 )﹎﹎﹎拿盒中的⽔果﹎﹎V (S1)﹎﹎﹎吃⽔果until falseend⼥:beginrepeat﹎﹎P (S2 )﹎﹎﹎拿盒中的⽔果﹎﹎V (S1)﹎﹎﹎吃⽔果until falseendparendend3.假定在⼀个处理机上执⾏以下五个作业:作业号到达时间运⾏时间A 0 4B 1 3C 2 5D 3 2E 4 4写出采⽤HRN(响应⽐⾼者优先)调度算法时选择作业号的次序和选择作业的依据(各作业的响应⽐)。
解:⾼响应⽐优先(HRRN)(作业)调度算法作业调度次序的计算:T=0:只有作业A已到达,调度作业A运⾏。
操作系统原理与实践教程习题答案.docx
第1 章操作系统概论(1)试说明什么是操作系统,它具有什么特征?其最基本特征是什么?解:操作系统就是一组管理与控制计算机软硬件资源并对各项任务进行合理化调度,且附加了各种便于用户操作的工具的软件层次。
现代操作系统都具有并发、共享、虚拟和异步特性,其中并发性是操作系统的最基本特征,也是最重要的特征,其它三个特性均基于并发性而存在。
(2)设计现代操作系统的主要目标是什么?解:现代操作系统的设计目标是有效性、方便性、开放性、可扩展性等特性。
其中有效性指的是 OS应能有效地提高系统资源利用率和系统吞吐量。
方便性指的是配置了 OS后的计算机应该更容易使用。
这两个性质是操作系统最重要的设计目标。
开放性指的是 OS应遵循世界标准规范,如开放系统互连 OSI 国际标准。
可扩展性指的是 OS应提供良好的系统结构,使得新设备、新功能和新模块能方便地加载到当前系统中,同时也要提供修改老模块的可能,这种对系统软硬件组成以及功能的扩充保证称为可扩展性。
(3)操作系统的作用体现在哪些方面?解:现代操作系统的主要任务就是维护一个优良的运行环境,以便多道程序能够有序地、高效地获得执行,而在运行的同时,还要尽可能地提高资源利用率和系统响应速度,并保证用户操作的方便性。
因此操作系统的基本功能应包括处理器管理、存储器管理、设备管理和文件管理。
此外,为了给用户提供一个统一、方便、有效的使用系统能力的手段,现代操作系统还需要提供一个友好的人机接口。
在互联网不断发展的今天,操作系统中通常还具备基本的网络服务功能和信息安全防护等方面的支持。
(4)试说明实时操作系统和分时操作系统在交互性、及时性和可靠性方面的异同。
解:交互性:分时系统能够使用户和系统进行人 - 机对话。
实时系统也具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。
及时性:分时系统的响应时间是以人能够接受的等待时间为标准,而实时控制系统对响应时间要求比较严格,它是以控制过程或信息处理中所能接受的延迟为标准。
操作系统教程第版部分习题答案
操作系统教程第版部分习题答案第⼀章:⼀、3、10、15、23、27、353.什么是操作系统?操作系统在计算机系统中的主要作⽤是什么?操作系统是管理系统资源、控制程序执⾏、改善⼈机界⾯、提供各种服务,并合理组织计算机⼯作流程和为⽤户有效地使⽤计算机提供良好运⾏环境的⼀种系统软件. 主要作⽤(1) 服务⽤户—操作系统作为⽤户接⼝和公共服务程序 (2) 进程交互—操作系统作为进程执⾏的控制者和协调者 (3) 系统实现—操作系统作为扩展机或虚拟机(4) 资源管理—操作系统作为资源的管理者和控制者 10.试述系统调⽤与函数(过程)调⽤之间的区别。
(1)调⽤形式和实现⽅式不同;(2)被调⽤的代码位置不同;(3)提供⽅式不同15.什么是多道程序设计?多道程序设计有什么特点?多道程序设计是指允许多个作业(程序)同时进⼊计算机系统内存并执⾏交替计算的⽅法。
从宏观上看是并⾏的,从微观上看是串⾏的。
(1)可以提⾼CPU 、内存和设备的利⽤率;(2)可以提⾼系统的吞吐率,使单位时间内完成的作业数⽬增加;(3)可以充分发挥系统的并⾏性,使设备和设备之间,设备和CPU 之间均可并⾏⼯作。
23.现代操作系统具有哪些基本功能?请简单叙述之。
(1)处理器管理;(2)存储管理;(3)设备管理;(4)⽂件管理;(5)联⽹与通信管理。
27.什么是操作系统的内核?内核是⼀组程序模块,作为可信软件来提供⽀持进程并发执⾏的基本功能和基本操作,通常驻留在内核空间,运⾏于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执⾏特权指令的程序。
35.简述操作系统资源管理的资源复⽤技术。
系统中相应地有多个进程竞争使⽤资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复⽤。
(1)时分复⽤共享资源从时间上分割成更⼩的单位供进程使⽤;(2)空分复⽤共享资源从空间上分割成更⼩的单位供进程使⽤。
操作系统原理习题解析
第1章 引 论
一. 单项选择题解析 1. A。2. C。3. D。4. A。5. A。6. C。7. C。8. C。9. C。10. D。11. D。12. D。13. C。14. D。 15. B。16. C。17. D。18. D。19. C。20. B。21. C。22. B。 二. 判断题解析 1. 错误 2. 错误 3. 错误 4. 错误 5. 错误 6. 错误 7. 正确。8. 错误。9. 错误。10. 错误。 11. 正确。12. 错误。13. 正确。14. 错误。15. 错误 16. 正确。17. 错误。18. 错误 19. 正 确。20. 正确。21. 正确。 三. 简答题解析 1. 操作系统具有以下 4 个基本特征: (1)并发性。并发性是指两个或两个以上的事件或活动在同一时间间隔内发生。也即, 宏观上在一段时间内有多道程序在同时运行,微观上这些程序是在交替执行。 (2)共享性。因程序的并发执行而使系统中的软、硬件资源不再为某个程序所独占,而 是由多个程序共同使用(共享) 。 (3)虚拟性。多道程序设计技术把一台物理计算机虚拟为多台逻辑上的计算机,使得每 个用户都感觉是“独占”计算机。 (4)不确定性。多道程序系统中各程序之间存在着直接或间接的联系,并且受资源等因 素的限制,程序的推进速度受到其他程序的影响。这样,程序运行的顺序、程序完成的时间 以及程序运行的结果都是不确定的。 2 多道程序设计技术是指把多个程序同时存入内存并允许它们交替执行和共享系统中的 各类资源;当一道程序因某种原因(如 I/O 请求)而暂停执行时,CPU 立即转去执行另一道 程序。多道程序设计技术的主要特点是:多道、宏观上并行、微观上串行。多道是指计算机 内存中同时存放多道相互独立的程序; 宏观上并行是指同时进入系统中的多道程序都处于运 行的过程中; 微观上串行是指在单 CPU 环境中, 内存中的多道程序轮流占用 CPU 交替执行。 3. 要保证多道程序的正常运行,在技术上需要解决如下问题: (1)在多道程序之间应如何分配 CPU,使得 CPU 既能满足各程序运行的需要,又能有 较高的利用率。此外,一旦将 CPU 分配给某程序后,应何时回收。 (2)如何为每道程序分配必要的内存空间,使它们各得其所但又不会因相互重叠而丢失 信息;此外,还要防止因某道程序出现异常情况而破坏其他程序。 (3)系统中可能有多种类型的 I/O 设备供多道程序共享,应如何分配这些 I/O 设备,如 何做到既方便用户对设备的使用,又能提高设备的利用率。 (4)在现代计算机系统中通常都存放着大量的程序和数据,应如何组织它们才便于用户 使用并保证数据的安全性和一致性。 (5)系统中的各种应用程序有的属于计算型、有的属于 I/O 型,有些既重要又紧迫、有 些又要求系统能及时响应,这时系统应如何组织这些程序(作业)的工作流程。 实际上,这些问题的全体就是操作系统的核心内容。 4. 在单道程序环境下,由于程序独占全机软、硬件资源且完全是在一个封闭环境中运行, 所以如果使用相同的输入,则多次运行的结果必然相同。 引入多道程序技术后,由于多道程序共享全机软、硬件资源,即各程序之间存在着直接 或间接的联系,并受资源等因素的制约;此时程序的运行就不是在一个封闭的环境下,而要 受到其他程序和系统资源的影响, 这会引起程序运行的结果、 程序执行的顺序和完成的时间 都不确定。此外,在多道程序环境下,外部设备的中断、输入输出的请求等出现的时间都是 不确定的。 这些不确定因素给操作系统设计带来了很大的复杂性。 对于程序执行结果的不确 定是绝对不允许的, 这是操作系统必须解决的主要问题; 而程序执行顺序及完成时间的不确
2023年春江苏开放大学操作系统原理第一次形考作业
2023年春江苏开放大学操作系统原理第一次形考作业试题列表单选题题型:单选题客观题分值2分难度:简单得分:21.进程调度是从 ( )选择一个进程投入运行。
A.就绪队列B.提交队列C.作业后备队列D.等待队列正确答案:A题型:单选题客观题分值2分难度:一般得分:22.在操作系统中引人”进程”概念的主要目的是( ) 。
A描述程序动态执行过程的性质B提高程序的运行速度C使程序与计算过程一一对应D改善用户编程环境正确答案:A题型:单选题客观题分值2分难度:简单得分:23进程调度算法中,可以设计成“可抢占式”的算法有( )。
A优先数调度算法B先来先服务调度算法C最高响应比优先D最短作业优先正确答案:A题型:单选题客观题分值2分难度:简单得分:24某进程所要求的一次打印输出结束,该进程被()A执行B阻塞C唤醒D运行状态到阻塞状态正确答案:C题型:单选题客观题分值2分难度:中等得分:25在下列叙述中,正确的是( )。
A.当进程完成I/O后,进程的状态由等待变为运行B.中断屏蔽是不允许发生中断C.O.S的特征之一为并行性,所谓并行性是指多个进程同时处于运行状态D.进程之间的状态变化,一定在PCB中反映出来正确答案:D题型:单选题客观题分值2分难度:简单得分:26下列四个操作系统中,是分时系统的为( )A.MS-DOSB.CP/MC.UNIXD.WINDOWS NT正确答案:C题型:单选题客观题分值2分难度:简单得分:27.计算机的操作系统是一种( )A.字表处理软件B.应用软件C.工具软件D.系统软件正确答案:D题型:单选题客观题分值2分难度:中等得分:28.用户要在程序一级获得系统帮助,必须通过( ) 。
A.键盘命令B.进程调度C.作业调度D.系统调用正确答案:D题型:单选题客观题分值2分难度:简单得分:29.进程创建原语的任务是( )A.为进程建立PCB表B.为进程编制程序C.为进程分配所需的各种资源D.为进程分配CPU正确答案:A题型:单选题客观题分值2分难度:较难得分:210.如果信号量S的值是0,此时进程执行P(s)操作,那么进程会 ( )A.进入就绪态,让出CPUB.继续运行C.继续运行,并唤醒S队列上的等待队列D.进入阻塞态,让出CPU正确答案:D题型:单选题客观题分值2分难度:一般得分:211.操作系统是一组( )程序。
操作系统原理答案
操作系统原理答案(总20页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第2章习题答案2-9.(1)x<=3 运行顺序为 Px,P3,P5,P6,P9T=(x+(x+3)+(x+3+5)+(x+3+5+6)+(x+3+5+6+9))/5=x+(2)3<x<=5 运行顺序为 P3,Px,P5,P6,P9T=(3+(3+x)+(3+x+5)+(3+x+5+6)+(3+x+5+6+9))/5=+(3)5<x<=6 T=+(4)6<x<=9 T=+(5)9<x T=+2-12.计算采用FCFS、SJN、RHN的平均周转时间和平均带权周转时间:各作业的周转时间Ti和平均周转时间T:T1= T2= T4=各个作业的平均带权周转时间W计算如下:W=(2/2+++=(1+++6)/4=2) SJN 作业运行顺序:1,3,4,2T1= T2==3T3= T4=各个作业的平均带权周转时间W计算如下:W=(2/2+3/+1/+/4=3) HRN 作业运行顺序:1,3,2,4先选择作业1 从。
当作业1完成时,究竟选谁运行,只有通过计算,选择响应比高者运行:作业2的响应比=( +/=作业3的响应比=(+ /=作业4还未到,只能选作业3运行。
作业3运行到结束,再计算剩余的作业2和4:作业2的响应比=(()+)/=作业4的响应比=( /=2 选作业2运行。
作业2到完成。
最后运行作业4。
运行到,全部结束。
各个作业的周转时间计算如下:t1=2 t2== t3= t4==各个作业的平均周转时间计算如下:T==(2++1+/4=各个作业的平均带权周转时间计算如下:W=(2/2++1/+/4=2-13.已知作业A,B,C,D,E需要的运行时间分别为10,6,2,4,8分钟,优先级分别为3,5,2,1,4。
操作系统原理课后答案
第一章操作系统概论1.单项选择题⑴B; ⑵B; ⑶C; ⑷B; ⑸C;⑹B; ⑺B;⑻D;⑼A;⑽B;2.填空题⑴操作系统是计算机系统中的一个最基本的系统软件,它管理和控制计算机系统中的各种系统资源;⑵如果一个操作系统兼有批处理、分时和实时操作系统三者或其中两者的功能,这样的操作系统称为多功能(元)操作系统;⑶没有配置任何软件的计算机称为裸机;⑷在主机控制下进行的输入/输出操作称为联机操作;⑸如果操作系统具有很强交互性,可同时供多个用户使用,系统响应比较及时,则属于分时操作系统类型;如果OS可靠,响应及时但仅有简单的交互能力,则属于实时操作系统类型;如果OS在用户递交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于批处理操作系统类型;⑹操作系统的基本特征是:并发、共享、虚拟和不确定性;⑺实时操作系统按应用的不同分为过程控制和信息处理两种;⑻在单处理机系统中,多道程序运行的特点是多道、宏观上并行和微观上串行。
第二章进程与线程1.单项选择题⑴B;⑵B;⑶ A C B D; ⑷C; ⑸C;⑹D; ⑺C; ⑻A; ⑼C; ⑽B;⑾D; ⑿A; ⒀D; ⒁C; ⒂A;2.填空题⑴进程的基本状态有执行、就绪和等待(睡眠、阻塞);⑵进程的基本特征是动态性、并发性、独立性、异步性及结构性;⑶进程由控制块(PCB)、程序、数据三部分组成,其中PCB是进程存在的唯一标志。
而程序部分也可以为其他进程共享;⑷进程是一个程序对某个数据集的一次执行;⑸程序并发执行与顺序执行时相比产生了一些新特征,分别是间断性、失去封闭性和不可再现性;⑹设系统中有n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况:①没有运行进程,有2个就绪进程,n个进程处于等待状态;②有一个运行进程,没有就绪进程,n-1个进程处于等待状态;③有1个运行进程,有1个等待进程,n-2个进程处于等待状态;④有1个运行进程,n-1个就绪进程,没有进程处于等待状态;上述情况中不可能发生的情况是①;⑺在操作系统中引入线程的主要目的是进一步开发和利用程序内部的并行性;⑻在一个单处理系统中,若有5个用户进程,且假设当前时刻为用户态,则处于就绪状态的用户进程最多有4个,最少0个;⑼下面关于进程的叙述中,不正确的有①②③条;①进程申请CPU得不到满足是,其状态变为等待状态;②在单CPU系统中,任一时刻都有一个进程处于运行状态;③优先级是进程调度的重要依据,一旦确定不能改变;④进程获得处理机而运行是通过调度实现的;⑽程序顺序执行时的三个特征是顺序性、封闭性和可再现性;⑾如果系统有n个进程,则在等待队列中进程的个数最多可为n个;⑿在操作系统中,不可中断执行的操作称为原语。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
14.用户可通过系统调用建立和撤消进程,通常用户进程被建立后,﹎2﹎﹎﹎。
(1)便一直存在于系统中,直到被操作人员撤消
(2)随着作业运行正常或不正常结束而撤消
(3)随着时间片轮转而撤消与建立
(4)随着进程的阻塞或唤醒而撤消与建立
15. 一个进程释放一种资源将有可能导致一个或几个进程﹎4﹎﹎。
parend
end
3.假定在一个处理机上执行以下五个作业:
作业号 到达时间 运行时间
A0 4
B 1 3
C 2 5
D 3 2
E 4 4
写出采用HRN(响应比高者优先)调度算法时选择作业号的次序和选择作业的依据(各作业的响应比)。
3.解:
1. 先来先服务调度算法FCFS作业调度次序的计算:
FCFS按照作业到达的先后次序来选择作业,按作业到达时间的先后次序五个作业调度次序为A、B、C、D、E。
A
B
C
D
A
B
C
D
A
B
C
D
P0
0
0
1
1
0
0
1
1
1
5
2
0
P1
1
0
0
0
1
7
5
0
P2
1
3
5
4
2
3
5
6
P3
0
6
3
2
0
6
5
2
P4
0
0
1
4
0
6
5
6
6.试描述避免死锁的银行家算法,若系统运行中出现下述资源分配情况
进程 ALLOCATION NEED AVAILABLE
A B C D A B C D A B C D
P0 0 0 3 2 0 0 1 2 1 6 2 2
(3)长作业的优先权,应高于短作业的优先权。
(4)资源要求多的作业,其优先权应高于资源要求少的作业。
(5)在动态优先权中,随着作业等待时间的增加,其优先权将随之下降。
(6)在动态优先权中,随着进程执行时间的增加,其优先权降低。
27. 在采用非抢占式优先权进程调度算法的系统中,正在运行进程的优先权是﹎2﹎﹎。
(1)防止死锁 (2)避免死锁 (3)检测死锁 (4)解除死锁
二、应用题
1.在公共汽车上,司机和售票员各司其职,假定他们的工作流程如下图所示,
司机 售票员
↓ ↓
启动开车 关车门
↓ ↓
正常行车 售票
↓ ↓
到站仃车 开车门
(下客)
试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和P、V操作实现司机和售票员二个进程正确的并发执行,以保证他们能密切配合,确保行车安全。
向盒内放苹果
﹎﹎ V (S2) ﹎﹎
until false
end
儿:begin
repeat
﹎﹎ P (S1 ) ﹎﹎
拿盒中的桔子
﹎﹎ V (S) ﹎﹎
吃桔子
until false
end
女:begin
repeat
﹎﹎ P (S2 ) ﹎﹎
拿盒中的苹果
﹎﹎ V (S) ﹎﹎
吃苹果
until false
end
(1)由就绪变运行 (2)由运行变就绪
(3)由阻塞变运行(4)由阻塞变就绪
16.若进程正处于运行态时,应终端的请求而暂停下来以便研究其运行情况(执行挂起进程原语),这时进程应转变为﹎﹎3﹎﹎状态。
(1)静止阻塞(2)活动阻塞(3)静止就绪(4)活动就绪(5)执行
17.对于记录型信号量,在执行V操作(signal操作)时,信号量的值应当加1;当其值为﹎﹎﹎2﹎时,应唤醒阻塞队列中的进程。
9.分时系统的响应时间(及时性)主要是根据﹎4﹎﹎﹎确定的。
(1)时间片大小(2)用户数目(3)计算机运行速度
(4)用户所能接受的等待时间(5)控制对象所能接受的时延
10.分时系统中,当用户数目为100时,为保证响应不超过2秒;此时的时间片最大应为﹎2﹎。
A: (1)10ms(2)20ms(3)50ms(4)100ms(5)200ms
Var(信号量)﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎:semaphore=
(信号量初值)﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎;
begin
parbegin
司机:begin:
Repeat
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎;
启动开车
正常行车
到站仃车
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎;
Until
End
售票员:begin
Repeat
11.操作系统中,进程与程序的重要区别之一是﹎2﹎﹎。
(1)程序有状态而进程没有(2)进程有状态而程序没有
(3)程序可占有资源而进程不可(4)进程能占有资源而程序不能
12.从静态角度看,进程由程序、数据和﹎﹎﹎3﹎三部分组成。
(1)JCB(2)DCB(3)PCB(4)PMT
13.在一单处理机系统中,若有5个用户进程,在非管态的某一时刻,处于阻塞态的用户进程最多有﹎5﹎﹎个。
(1)FCFS调度算法(2)短作业优先调度算法(3)时间片轮转法
(4)多级反馈队列调度算法(5)高响应比优先算法(6)基于优先权的剥夺调度算法
26.关于优先权大小的论述中,第﹎6﹎﹎条是正确的论述。
(1)计算型作业的优先权,应高于I/O型作业的优先权。
(2)用户进程的优先权,应高于系统进程的优先权。
(1)处理机 (2)存储器(3)设备 (4)文件
3.多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器﹎﹎1﹎。
(1)并发执行(2)顺序执行
(3)并行执行(4)同时执行
4.有一类操作系统的系统响应时间的重要性超过系统资源的利用率,它被广泛地应用于卫星控制、导弹发射、飞机飞行控制、飞机订票业务等领域是﹎﹎2﹎﹎。
T=4:作业A完成,作业B、C、D、E已到达,计算作业B、C、D、E响应比RP分别为: 1+3/3、1+2/5、1+1/2、1+0/4,作业B响应比最大调度运行。
T=7:作业B完成,作业C、D、E已到达,计算作业C、D、E响应比RP分别为: 1+5/5、1+4/2、1+3/4,作业D响应比最大调度运行。
(1)系统中优先权最高的进程(2)比就绪队列中进程优先权高的进程
(3)比就绪队列中进程优先权不一定高的进程
28.产生死锁的基本原因是系统资源不足和﹎﹎1﹎﹎。
(1)进程推进顺序非法(2)进程调度不当(3)系统中进程太多(4)CPU运行太快
29.预防死锁的论述中,﹎﹎4﹎﹎条是正确的论述。
(1)由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根据系统规模,配置足够的系统资源。
(1)分时操作系统(2)实时操作系统(3)批处理系统(4)网络操作系统
5.在设计批处理系统时,首先要考虑的是﹎3﹎﹎。
(1)灵活性和可适应性(2)交互性和响应时间
(3)周转时间和系统吞吐量(4)实时性和可靠性
6.在设计分时操作系统时,首先要考虑的是﹎﹎2﹎。
(1)灵活性和可适应性(2)交互性和响应时间
(2)由于产生死锁的另一种基本原因是进程推进顺序不当,因而预防死锁的有效方法,是使进程的推进顺序合法。
(3)因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,是防止系统进入不安全状态。
(4)可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁。
30.对资源采用按序分配策略能达到﹎﹎1﹎的目的。
操作系统原理第一次作业(第1、2章)
一、选择题
1.操作系统是一种系统软件,它﹎﹎4﹎﹎。
(1)控制程序的执行 (2)管理计算机系统的资源
(3)方便用户使用计算机 (4)管理计算机系统的资源和控制程序的执行
2.实现不同的作业处理方式(如:批处理、分时处理、实时处理等),主要是基于操作系统对1管理采用了不同的策略。
(上客)
关车门
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎;
售票
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎;
开车门
(下客)
Until
End
parend
end
2.桌上有一个空盒,盒内只允许放一个水果。妈妈专向盒内放水果,儿子和女儿争着等吃盒中的水果。若盒内已有水果,放者必须等待,若盒内没有水果,吃者必需等待。试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和P、V操作实现三个进程正确的并发执行。
(1)4,3,2,1,0(2)3,2,1,0,-1
(3)2,1,0,-1,-2(4)1,0,-1,-2,-3
20.进程从运行态进入阻塞态可能是由于﹎2﹎﹎﹎.
(1)现运行进程运行结束
(2)现运行进程执行了P操作
(3)现运行进程执行了V操作
(4)现运行进程时间片用完
21. 实现进程同步时,每一个(类)消息与一个信号量对应,进程﹎﹎3﹎﹎可把不同的消息发送出去。
T=9:作业D完成,作业C、E已到达,计算作业C、E响应比RP分别为: 1+7/5、1+5/4,作业C响应比最大调度运行。
T=14:作业C完成,作业E已到达,调度作业E运行。
T=18:作业E完成。
4.假定在一个处理机上执行以下五个作业:
作业号 到达时间 运行时间(4
E 66
进 程
A
B
C
D
E
平均
到达时间 Ta
0
1
2
3
4
运行时间 TS
4
3
5
2