操作系统教程第5版课后答案解析文档格式.doc

上传人:wj 文档编号:624891 上传时间:2023-04-29 格式:DOC 页数:20 大小:209.13KB
下载 相关 举报
操作系统教程第5版课后答案解析文档格式.doc_第1页
第1页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第2页
第2页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第3页
第3页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第4页
第4页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第5页
第5页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第6页
第6页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第7页
第7页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第8页
第8页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第9页
第9页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第10页
第10页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第11页
第11页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第12页
第12页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第13页
第13页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第14页
第14页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第15页
第15页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第16页
第16页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第17页
第17页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第18页
第18页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第19页
第19页 / 共20页
操作系统教程第5版课后答案解析文档格式.doc_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

操作系统教程第5版课后答案解析文档格式.doc

《操作系统教程第5版课后答案解析文档格式.doc》由会员分享,可在线阅读,更多相关《操作系统教程第5版课后答案解析文档格式.doc(20页珍藏版)》请在冰点文库上搜索。

操作系统教程第5版课后答案解析文档格式.doc

先规定好的步骤控制作业的执行,

单道系统每次只有一个作业装入计算机系统的主存储器运系统和批处理多道系统。

批处理多道系统则允许多个作业同时装行,多个作业可自动、顺序地被装入运行。

各个作业可以同时使用各自所需的入主存储器,中央处理器轮流地执行各个作业,提高系统的吞缩短作业时间,外围设备,这样可以充分利用计算机系统的资源,吐率.操作系统要为用户提供哪些基本的和共性的服务?

5

)4)通信服务;

(和信息存取;

(1答:

()创建程序和执行程序;

(2)数据I/O3使得多个应用程序能够有效的差错检测和处理。

为了保证高效率、高质量的工作,

共享系统资源,提高系统效率,操作系统还具备一些其他的功能:

资源分配,统计,保护等。

试述操作系统所提供的各种用户接口。

6.答:

操作系统通过程序接口和操作接口将其服务和功能提供给用户。

程序接口由

一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能的手段;

操作接口由一组命令和(或)作业控制语言组成,是操作系统为用户提

完美格式WORD专业整理

供的组织和控制作业执行的手段。

7.什么是系统调用?

可分为哪些类型?

操作系统为了达到为应用程序的运行提供良好的环境,系统内核提供了一系列具备预定功能的内核函数,这一组特殊接口被称为系统调用。

操作系统所提供的系统调用按功能可分为六类:

1)进程管理;

2)文件操作;

3)设备管理;

4)主存管理;

5)进程通信;

6)信息维护。

什么是实用程序,可分为哪些类型?

8.答:

实用程序又称支撑程序,是为应用程序的开发、调试、执行和维护解决共性

2)语言支持;

问题或执行公共操作提供的一组程序。

按功能可分为:

1)文件管理;

)通信等。

4)支持程序执行;

53)状态修改;

试述系统调用的实现原理。

9.

首先操作系统实现系统调用功能的机制称为陷阱或异常处理机制。

其实现原理是:

每个入口地址都指向一个系统调编写系统调用函数并且设计系统调用入口地址表,然后开辟现场保护区,用以用的内核函数,有些还包含系统调用自带参数的个数。

保存发生系统调用时的处理器现场。

试述系统调用与函数过程调用之间的主要区别。

10.

)调用的形式和实1答:

在程序执行系统调用或过程调用中两者的主要区别是:

)被调用的代码的位置不同;

现的方式不同;

2)提供方式不同。

3、库函数与系统调用之间的关系programinterface)11.试述API(Application.

是由同名的封装把系统调用封装成应用程序能够直接使用的应用接口。

所答:

API

的实现可能会用到一个系统调用或多个系API以,一个库函数就是一种API,一个即使完全不使用系统调用,也不统调用,也可能若干API封装相同的系统调用,存在任何问题。

和假脱机12.试解释脱机I/OI/O

设)是为了解决人机矛盾CPU和I/O(答:

1)脱机输入输出方式Off-LineI/O

I/O提高了的空闲等待时间,备之间速度不匹配而提出的。

它减少了CPU速度。

预先从低速输入设备到具体内容是将用户程序和数据在一台外围机的控制下,

从需要这些程序和数据时,在直接从磁带机高速输入到内存,磁带上,当CPU等待输入的时间,这就是脱机输入减少了CPU而大大加快了程序的输入过程,

需要时,无需直接把计算结果送至低速输CPU技术;

当程序运行完毕或告一段落,把磁出设备,而是高速把结果输出到磁带上,然后在外围机的控制下,

)若这种输入带上的计算结果由相应的输出设备输出,这就是脱机输出技术。

2输出操作在主机控制下进行,则称之为联机输入输出方式。

为什么对作业进行批处理可以提高系统效率?

13.的等待时间来运行其它程序。

多道程序系统可以利用CPU举例说明计算机体系结构的不断改进是操作系统发展的主要动力之一。

14.

计算机体系的基本结构遵循冯诺依曼体系结构,主要由运算器、控制器、存储不断升级,存储器的容量不断增CPU器、输入设备、输出设备五部分组成。

随着大,计算机体系结构不断的改进,从而,要求计算机的操作系统不断的更新,

到后来的由原来的DOSWindows98,Windows2000,WindowsXP,UNIX,LINIX和Windows2003等。

15.什么是多道程序设计?

多道程序设计技术有什么特点?

多道程序设计是指允许多个作业同时进入计算机系统的主存并启动交替计答;

、主存和设备的利用率高)1算的方法。

其特点是:

CPU)系统的吞吐率提高;

2,

单位时间内完成的作业数增加;

3)充分发挥了系统的并行性,设备与设备之间、CPU与设备之间均可并行工作。

16.简述实现多道程序设计所必须解决的基本问题。

实现多道程序设计所必须解决的三个问题:

1)存储保护和地址重定位;

2)处理机管理和调度;

3)资源的管理和分配。

17.计算机系统采用通道部件后,已实现处理器与外部设备的并行工作,为什么还要引入多道程序设计技术?

引入多道程序设计技术的根本目的是提高CPU的利用率,充分发挥计算机系统部件的并行性,一些应用问题也只有靠多道程序设计技术才能有效解决。

18.什么是实时操作系统?

试述实时操作系统的分类。

实时操作系统(RealTimeOperatingSystem)指当外界事件或数据产生

时,能接收并足够快的速度予以处理,处理的结果又能在规定时间内来控制监控的生产过程或对任务协调一致运行的操作系统。

分类:

)过程控制系统:

如生产过程控制系统、导弹制导系统、飞机自动驾驶系统、1火炮自动控制系统。

)信息查询系统:

计算机同时从成百上千的终端接受服务请求和提问,并在2短时间内作出回答和响应。

如情报检索系统。

)事务处理系统:

计算机不仅要对终端用户及时作出响应,还要频繁更新系3统中的文件或数据库。

如银行业务系统。

在分时系统中,什么是响应时间?

它与哪些因素有关?

19.答:

分时系统的响应时间是指用户从终端发出一个命令到系统处理完这个命令并

终端用户个数、命令本身功能、做出回答所需要的时间。

这个时间受时间片长度、硬件特性、主存与辅存的交换速度等影响。

试比较批处理操作系统与分时操作系统的不同点。

20.)追求目标不同:

批处理操作系答:

分时操作系统与批处理操作系统的区别:

1

分时操作系统强调公平性对于统以提高系统资源利用率和作业吞吐能力为目标,)适应作业不同:

批处理操作系统联机用户的立即执行命令需要快速响应。

2

)资源利用3适应已调试好的大型作业,分时操作系统适应正在调试的小型作业。

使资源利用率达到最佳;

在率不同:

批处理操作系统可合理安排不同负载的作业,多个终端的作业使用同类型的系统运行系统和共同子程序使系统分时操作系统中,)作业控制方式不同:

批处理操的高度开销小,能公平的调配CPU4和存储资源。

)书写作业控制流,预先提交脱机作业;

分时操作系统交JCL作系统由用户通过(互作业由用户从键盘输入控制命令以交互方式联机工作。

21.试比较实时操作系统与分时操作系统的不同点。

实时操作答:

分时操作系统是指在一个系统中多个用户分时地使用同一台计算机;

系统是指计算机及时响应外部事件地请求并在规定时限内完成对该事件的处控制所有实时高备和实时任务协调一致地运行。

理,实时操作系统和分时操作系统的主要区别有两点:

而实时有较强的交互能力;

1)分时操作系统的目标是提供一种通用性很强的系统,操作系统则大都是具有特殊用途的专用系统,交互能力略差。

)分时操作系统对响应时间虽有要求,但一般来说,响应时间由人所能承受的2

一般由控制系统或信息等待时间来确定;

而实时操作系统对响应时间要求很高,

处理磁头所能接受的延迟时间来决定。

WORD完美格式专业整理

22.试比较单道和多道批处理系统。

答:

1)单道批处理系统是最早出现的一种OS,它具有自动性,顺序性和单道性

的特点;

多道批处理系统则具有调度性,无序性和多道性的特点。

2)单道批处理系统是在解决要人机矛盾及CPU和I/O设备之间速度不匹配的矛盾中形成的,旨在提高系统资源利用率和系统吞吐量,但是仍然不能很好的利用系统资源;

道批处理系统是对单道批处理系统的改进,其主要优点是资源利用率高,系统吞吐量大;

缺点是平均周转时间长,无交互能力。

现代操作系统具有哪些基本的功能,请简单叙述之。

23.

现代操作系统的功能:

管理计算机的软硬件资源(包括:

处理机管理,作业、提高资源的利用率、方便用户。

管理,存储管理,设备管理,文件管理)试述现代操作系统的基本特性及所要解决的主要问题。

24.concurrence答:

操作系统的四个基本特征:

1)并发性()共享性),2

asynchronism4)异步性((sharing),3)虚拟性(virtual),)。

方增强系统的处理能力;

所要解决的主要问题是:

提高计算机系统的效率;

便用户使用。

为什么操作系统会有随机性特性?

25.

并发活动会导致随机事件的发生。

答:

在多道程序环境中允许多个程序并发执行,不可预见。

所以操作系统必须能够及时捕捉并正操作系统中的随机事件处处可见,确处理。

组成操作系统的构件有哪些?

请简单叙述之。

26.

采用单答:

操作系统的结构设计有:

单体式、层次式、虚拟机和微内核结构。

Linux

体式的结构设计,主要构件有内核、shell、应用程序。

27.什么是操作系统内核?

作为可信软件来支持进程并发执行的基本功能和基本答:

内核是一组程序模块,具有直接访问硬件设备和所有内存运行于内核态,操作。

通常驻留在内核空间,

空间的权限,是仅有的能够执行特权指令的程序。

列举内核的分类、属性及特点。

28.

和大部分功能都并入内核的单内答:

内核按大小分为仅有极少必须功能的微内核,

)内核可以在屏蔽中段状态下执1)内核是由中断程序引出的;

2核。

内核的属性:

)内核是不可抢占的;

34)内核可使用特权命令。

内核的功能:

1)中断处理;

行;

)时钟管理;

3)短程调度;

)原语管理。

4229.简述单内核操作系统及其优缺点。

单内核操作系统是将系统的大部分功能都并入到内核中。

采用模块组合法,是基于结构化设计的一种软件结构设计方法。

优点:

结构紧密、组合方便、对不

灵活性强。

缺点:

模块的同的环境和用户的不同需求可以组合不同的模块来满足,独立性差,系统的功能增、删、改困难,可靠性低。

30.简述微内核及客户——服务器结构操作系统及其优缺点。

一是运行在内核态的内核,提供系统基本功能。

答:

将操作系统分为两个部分

)对进程请求提供二是运行于用户态以客户——服务器方式执行的进程层。

1)对分布43)具有较好的可扩充性和易修改性;

一致性的接口;

2)可移植性好;

式系统提供良好的支撑。

运行效率较低。

31.什么是层次式操作系统?

试说明其优缺点。

答:

层次式结构把操作系统划分为内核和若干模块,这些模块按功能的调用次序排列成若干层次,各层之间只能存在单向依赖或单向调用关系。

)把整1

体问题局部化,层次清晰;

2)增加、修改或替换层次不影响其他层次,有利于系统的维护和扩充。

建立模块通信的开销大,系统效率较低。

32.什么是虚拟机操作系统?

答;

将一个物理实体改变成若干个逻辑上的对应物,虚拟机复制物理实体硬件给

每台虚拟机复制与实体计算机相同的硬件设备。

每台虚拟机功能等同于裸机,同样能运行各种操作系统。

独立于主机运行,对主机毫无影响。

不能进行大量信息处理。

33.从执行方式来看,试述操作系统的各种运行模型。

1)操作系统服务例程嵌入应用进程中运行;

2)操作系统服务例程作为独立进程运行。

34.简述操作系统资源管理的主要技术:

资源复用、资源虚拟和资源抽象。

资源复用:

操作系统让众多进程共享物理资源,通过适当的创建虚拟资源和虚拟机,以解决资源不足的问题。

主要分为空分复用和时分复用。

资源虚拟:

虚拟是对资源进行转化、模拟或整合,把一个物理资源转换对应多个逻辑上的对应物。

能为应用程序提供易于使用的虚拟资源并创建更好的运行环境。

简化对硬件资资源抽象:

通过创建软件来屏蔽硬件资源的物理特性和实现细节,

按照特定的方式将底层指令序列和数在硬件的基础上,控制和使用。

源的操作、据结构打包成函数,以便可以作为单一的高级操作被调用。

的内容。

POSIX?

试述POSIX3.135.何谓

系统UnixPOSIX是IEEE拟定的一个Unix系统的标准,它定义相互兼容的答:

所必须支持的最少系统调用接口和工具。

36.服务用户观点,操作系统作为用户接口和公共服务程序;

进程交互观点,操

操作系统作为扩展机或虚拟作系统作为进程的执行者和协调者;

系统实现观点,机;

资源管理观点,操作系统作为资源的管理者和控制者。

二、应用题

,各个用户进程分别占用200KB1.有一台计算机具有1MB内存,操作系统占用CPU内存空间,则200KB。

如果用户进程等待I/O操作的时间为80%,若增加1MB的利用率能够提高多少?

N个进程的等待时间就为则n解:

设每个进程的等待时间为P,利用率CPU,则Pn为1-p.4,若再增加1-(80%)=59%200kb,如题操作系统占用则有4个进程,cpu利用率为9=87%.利用率就为1MB内存,则此时内存可容纳9个进程,cpu1-(80%))/(59%)=147%147%-100%=47%,(87%47%。

利用率能够提高增加1MBcpu

且2.在某个计算机系统中有一台输入机和一台打印机,现有两道程序投入运行,、打印:

计算50ms的运行轨迹为先开始运行,程序程序AB后开始运行。

程序A

、输的运行轨迹为:

计算,打印100Ms,再计算50Ms100Ms,结束。

程序B50Ms入100Ms,结束。

试说明:

80ms,再计算cpu是否空闲等待?

若是,在哪段时间内等待。

)两道程序运行时,(1

的情况?

若有,指出发生的时刻。

cpuBA2()程序、是否有等待

程序并发执行图:

B、A解:

WORD完美格式

专业整理

(1)cpu空闲时发生在100ms到150ms之间。

(2)B程序有等待cpu的情况,在180-220ms时。

3.设有三道程序,按照A、B、C的优先次序运行,其内部计算和I/O操作时间如下图所示。

CBA

=60msC=30msC=20msC111231

试画出多道运行的时

间关系图(忽略调度执行时间)。

完成三道程序共花费多少时间,比单道运行节省多少时间?

1ms若处理器调度程序每次进行程序转换费时,试画出各程序状态转换的时间图。

解:

第二章处理器管理

一、思考题

1.什么是PSW?

它有何作用?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2