操作系统原理第一次作业(第1、2章)
- 格式:doc
- 大小:108.00 KB
- 文档页数:7
您的本次作业分数为: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 什么是处理机的态?为什么要区分处理机的态?答:处理机的态,就是处理机当前处于何种状态,正在执行哪类程序。
第一章操作系统引论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.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能承受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。
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.在公共汽车上,司机和售票员各司其职,假定他们的⼯作流程如下图所⽰,司机售票员到站仃车(下客)试在下述类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运⾏。