文档库 最新最全的文档下载
当前位置:文档库 › 操作系统教程第五版答案

操作系统教程第五版答案

操作系统教程第五版答案
操作系统教程第五版答案

操作系统教程第五版答案

【篇一:华科操作系统教程(第五版)费祥林部分习题答

案】

>应用题

t2、

t4、

第二章处理器管理

应用题

t1:

只能在内核态运行的指令:(3)、(4)、(5)、(6)、(7)。 t11:

(4)sjf调度算法

t15:

hrrf性能较好。

第三章同步、通信与死锁

应用题:

2、5(1)、38(1),

t2、

t5、

t38(1)

第四章存储管理

二、应用题:3(3)、5、20、30

t3(3)

答:作业的物理块数为3时,fifo为9次,75%;lru为10次,83%;opt为7次,58%;

作业的物理块数为4时,fifo为10次,83%,lru为8次,66%,

opt为6次,50%。

其中fifo出现belady现象。

t5、

【篇二:操作系统原理习题及答案(全书免费版)】

、填空题

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)写系统时钟

(c)读用户内存自身数据(d)写用户内存自身数据

(e)清除整个内存

【答案】abcde

【解析】若中央处理机处于“管态”,此时可以执行系统的全部指令,所以选择(a)、(b)、(c)、(d)、(e)。

7.程序状态字(psw)通常应包括_________。

(a)作业说明书地址(b)程序基本状态

(c)中断码(d)中断屏蔽位

(e)系统所使用的调度算法

【答案】bcd

【解析】程序状态字(psw)是用来控制指令执行顺序并且保留和

指示与程序有关的系统状态。一般包括三部分内容:程序基本状态(指令地址、条件码、管目态位等);中断码;中断屏蔽位。所以

选择(b)、(c)、

(d)。

每个程序都有一个程序状态字,但整个系统设置一个程序状态字寄

存器,存放当前正在运行程序的程序状态字。

8.分布式计算机系统的结构通常包括_________。

(a)环形结构(b)星形结构

(c)方形结构(d)树形结构

(e)圆形结构

【答案】abd

【解析】分布式计算机系统的结构通常包括:环形结构、星形结构、树形结构。所以,应该选择(a)、

(b)、(d)。

9.操作系统与用户的接口包括_________。

(a)编译程序(b)系统调用

(c)作业调度(d)进程调度

(e)作业控制

【答案】be

【解析】按用户界面的观点,操作系统是用户与计算机之间的接口。用户通过操作系统提供的服务来有效地使用计算机。一般操作系统

提供了两类接口为用户服务,一种是程序一级的接口,即通过一组

广义指令(或称系统调用)供用户程序和其他系统程序调用;另一

种是作业一级的接口,提供一组控制命令供用户去组织和控制自己

的作业。所以选择(b)、(e)。

10.操作系统的基本特征有________。

(a)动态性(B)交互性

(C)共享性(D)制约性

(e)并行性

【答案】ce

【解析】操作系统的基本特征,一是并行性,另一是共享性。所谓“共享性”是指系统中的所有进程共享系统资源,包括:处理机、内存、设备、文件等资源;所谓“并行性”是指系统中进程之间并发执行。所以选择(c)、(e)。

11.以下________属性不属于分时系统的特征。

(A)多路性(b)成批性

(c)交互性(d)独占性

(e)非交互性

【答案】be

【解析】分时系统的特征主要表现在:多路性、交互性和独占性三个方面。所谓“多路性”是指用户可通过多个通路,借助各自的终端与系统联系;“交互性”是指用户在系统中是以交互方式使用的;“独占性”是指用户感觉像自己在使用整个系统一样。

所以,应该选择(b)、(e)。

12.以下________不属于实时系统的特征。

(A)及时性(b)可靠性

(c)专用系统(d)通用系统

(e)交互性

【答案】de

【解析】实时系统主要追求的目标即是:及时性、可靠性,它是一种专用系统。而“通用系统”、“交互性”显然不是实时系统的特征。因此应该选择(d)、(e)。

四、是非判断题

1.在现代计算机系统中,用户用高级语言编写的源程序必须通过编译程序翻译成目标程序之后方可运行,因此,用户与计算机之间的接口是编译程序。()

【答案】错误。

【解析】用户与计算机的接口是操作系统。

2.当处理机处于管态时,只能执行特权指令。()

【答案】错误

【解析】“特权指令”仅能由操作系统使用;其它指令为“非特权指令”,用户只能使用非特权指令,操作系统可以使用全部指令。

五、简答题

1.简述操作系统有哪些特征?

【解析】

(1)并行性:即系统中存在着多个程序,宏观上它们同时“运行”。而实际上,在单cpu系统中,这些并发执行的程序是交替的在cpu

上运行。

(2)共享性:即系统中存在的多个并发执行的程序,它们共享系统所有的软、硬件资源。

2.操作系统的功能有哪几方面?它们各自的含义是什么?

【解析】

操作系统负责管理计算机系统的所有资源,并调度这些资源的使用。具体来说,其主要功能有:

(1)(1)处理机管理

处理机管理也称为进程管理,主要解决的问题是按一定的算法将处

理机分配给系统中某个并发执行的程序即“进程”,使cpu资源得到

充分地应用。

(2)(2)存储管理

存储管理主要负责内存空间的管理,按一定策略为多个并发执行的

程序(进程)分配内存空间,以充分利用内存空间,并负责保证内

存中各程序间的信息不相互破坏、窃取。

(3)(3)设备管理

设备管理负责对系统中所有的输入/输出设备进行管理,除了一般意

义上的i/o设备外,这里还应包括外存、通道、控制器。设备管理负

责对设备进行分配、启动和故障处理。目的是提高设备使用效率,

方便用户进行输入/输出。

(4)(4)文件管理

计算机系统中的信息是以文件形式存放在外存上的。文件管理的任

务是负责对系统中的文件进行存储、组织、检索等对文件的操作,

以方便用户对文件的访问,并解决多用户间文件的共享、保护、保

密等问题。

(5)(5)作业管理

作业管理的任务是为用户提供一个使用计算机系统的环境,使用户

能有效、方便地组织自己的作业(工作流程),并尽可能地提高整

个系统的效率。

3.操作系统有哪几种类型,各自的工作方式是怎样的?

【解析】

操作系统的基本类型有:批处理系统、分时系统、实时系统、个人

计算机操作系统、网络操作系统和分布式操作系统。

(1)批处理系统

在批处理系统中,用户不能直接控制其作业的运行。一个作业包括:程序、数据和作业说明书,作业说明书中描述该作业的处理要求。

用户通过输入设备将作业提交给系统后,系统将其放入外存的后备

作业队列中,系统按一定调度策略从后备作业队列中选择一个或多

个作业进入内存,系统按作业说明书运行作业。即运行过程中,用

户与作业间没有交互作用,不能直接干预作业的运行。

(2)分时系统

在分时系统中,主机连接着多个终端(terminal),用户使用各自

的终端直接控制自己“程序”运行,操作系统采用时间片轮转的方法

轮流为多个用户服务。unix就是一个非常著名的分时系统。

分时系统具有以下特点:

? ? 多路性微观上各用户轮流使用计算机,宏观上各用户并行工作。 ? ? 交互性用户直接控制自己的“程序”运行,以人-机会话方式工作。 ? ? 独立性各用户可独立操作,互不干涉,不会发生混淆或破坏现象。

? ? 及时性对用户的请求能及时作出响应,尤其是较批处理系统响

应时间快。

(3)实时系统

实时系统往往是作为一控制设备使用的,它能够及时响应随机发生

的外部事件,并在严格的时间范

【篇三:操作系统教程_孙钟秀(第四版)课后习题答案】

教程下载页习员研下载识识下载第一章

1、有一台计算机,具有imb 内存,操作系统占用200kb ,每个用

户进程各占200kb 。如果用户进程等待i/o 的时间为80 % ,若增加

1mb 内存,则cpu 的利用率提高多少?

答:设每个进程等待i/o 的百分比为p ,则n 个进程同时等待刀o

的概率是pn ,当n 个进程同时等待i/o 期间cpu 是空闲的,故cpu 的利用率为1-pn。由题意可知,除去操作系统,内存还能容纳4 个

用户进程,由于每个用户进程等待i/o的时间为80 % , 故:

cpu利用率=l-(80%)4 = 0.59

若再增加1mb 内存,系统中可同时运行9 个用户进程,此时:cpu 利用率=l-(1-80%)9 = 0.87

故增加imb 内存使cpu 的利用率提高了47 % :

87 %/59 %=147 %

147 %-100 % = 47 %

2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投

入运行,且程序a 先开始做,程序b 后开始运行。程序a 的运行轨

迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,

结束。程序b 的运行轨迹为:计算50ms 、输入80ms 、再计算

100ms ,结束。试说明(1 )两道程序运行时,cpu有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序a 、b 有无等

待cpu 的情况?若有,指出发生等待的时刻。

答:画出两道程序并发执行图如下:

(1)两道程序运行期间,cpu存在空闲等待,时间为100 至

150ms 之间(见图

中有色部分)

(2)程序a 无等待现象,但程序b 有等待。程序b 有等待时间段

为180rns 至200ms 间(见图中有色部分)

3 设有三道程序,按a 、b 、c优先次序运行,其内部计算和uo操

作时间由图给出。

试画出按多道运行的时间关系图(忽略调度执行时间)。完成三道

程序共花多少时间?比单道运行节省了多少时间?若处理器调度程

序每次进行程序转换化时lms , 试画出各程序状态转换的时间关系图。答:

1 )忽略调度执行时间,多道运行方式(抢占式)

:

?

抢占式共用去190ms ,单道完成需要260ms ,节省70ms 。

忽略调度执行时间,多道运行方式(非抢占式)

:

非抢占式共用去180ms ,单道完成需要260ms ,节省80ms 。

2 )调度执行时间1ms , 多道运行方式(抢占式)

:

调度执行时间itns ,多道运行方式(非抢占式):

4在单cpu 和两台 i/o( i1 , 12 )设备的多道程序设计环境下,同时

投入三个作业运行。它们的执行轨迹如下:

jobl : i2 ( 30ms )、cpu ( 10ms )、i1 ( 30ms )、cpu

( 10ms )、i2 ( 20ms ) job2 : i1 ( 20ms )、cpu ( 20ms )、i2 ( 40 ms )

job3 : cpu ( 30ms )、i1 ( 20ms )、cpu ( 10ms )、i1 ( 10ms )

如果cpu 、i1 和i2 都能并行工作,优先级从高到低为jobl 、job2

和job3 ,优先级高的作业可以抢占优先级低的作业的cpu ,但不抢占i1和i2 。试求:( l )每个作业从投入到完成分别所需的时间。

(2 )从投入到完成cpu 的利用率。(3 )i2设备利用率。

答:画出三个作业并行工作图如下(图中着色部分为作业等待时间): ,

( 1 ) job1 从投入到运行完成需110ms , job2 从投入到运行完成需

90ms , job3 从投入到运行完成需110ms.

cpu 空闲时间段为:60ms 至70ms , 80ms 至90ms , 100ms 至

110ms 。所以cpu 利用率为(110-30)/10 = 72.7 %。

设备i1 空闲时间段为:20ms 至40ms , 90ms 至100ms,故i1的利用率为 (110-30)/l10 = 72 . 7 %。

设备i2 空闲时间段为:30ms 至50ms,故i2的利用率为(110-20) / 110 = 81.8 %。

5 在单cpu 和两台i/o( i1 , 12 )设备的多道程序设计环境下,同时

投入三个作业运行。它们的执行轨迹如下:

jobl : i2 ( 30ms )、cpu ( 10rns )、i1 ( 30ms )、cpu ( 10ms ) job2 : i1 ( 20ms )、cpu ( 20ms )、i2 ( 40ms )

job3 : cpu ( 30ms )、i1 ( 20ms )

如果cpu 、i1和i2 都能并行工作,优先级从高到低为job1 、job2

和job3 ,优先级高的作业可以抢占优先级低的作业的cpu 。

试求:( l )每个作业从投入到完成分别所需的时间.

( 2 )每个作业投入到完成cpu 的利用率。

(3 )i/0设备利用率。

答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

( 1 ) job1从投入到运行完成需80ms , job2 从投入到运行完成需

90ms , job3 从投入到运行完成需90ms 。

( 2 ) cpu 空闲时间段为:60ms 至70ms , 80ms 至90ms 。所以

cpu利用率为( 90-20 ) / 90 = 77.78 %。

( 3 )设备i1 空闲时间段为:20ms 至40ms ,故i1 的利用率为

(90-20 ) / 90 = 77 . 78 %。设备i2 空闲时间段为:30ms 至50ms ,故i2 的利用率为(90-20 ) / 90=77.78 %。

6 若内存中有3 道程序a 、b 、c ,它们按a 、b 、c 优先次序运行。各程序的计算轨迹为:

a :计算(20 )、i/o( 30 )、计算(10 )

b :计算(40 )、i/o( 20 )、计算(10 )

c :计算(10 )、i/o ( 30 )、计算(20 )

如果三道程序都使用相同设备进行i/o(即程序用串行方式使用设备,调度开销忽略不计)。试分别画出单道和多道运行的时间关系图。

两种情况下,cpu 的平均利用率各为多少?

答:分别画出单道和多道运行的时间图

( 1 )单道运行时间关系图

单道总运行时间为190ms 。cpu 利用率为(190-80 )/190 = 57.9 % 单道运行时间关系图

多道总运行时间为140ms 。cpu 利用率为(140-30 ) / 140 = 78.6 % 7 若内存中有3 道程序a 、b 、c ,优先级从高到低为a 、b 和c ,它们单独运行时的cpu 和i/o 占用时间为:

如果三道程序同时并发执行,调度开销忽略不计,但优先级高的程

序可中断优先级低的程序,优先级与i/o 设备无关。试画出多道运行

的时间关系图,并问最早与最迟结束的程序是哪个?每道程序执行

到结束分别用了多少时间?计算三个程序全部运算结束时的cpu 利

用率?

答:画出三个作业并发执行的时间图:

操作系统教程第5版课后解析

操作系统教程第5版课后答案 费祥林、骆斌编著 第一章操作系统概论 习题一 一、思考题 1.简述现代计算机系统的组成及层次结构。 答:现代计算机系统由硬件和软件两个部分组成。是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具。硬件层提供基本可计算的资源,包括处理器、寄存器、内存、外存及I/O设备。软件层由包括系统软件、支撑软件和应用软件。其中系统软件是最靠近硬件的。 2、计算机系统的资源可分成哪几类?试举例说明。 答:包括两大类,硬件资源和信息资源。硬件资源分为处理器、I/O设备、存储器等;信息资源分为程序和数据等。 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 答:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 操作系统在计算机系统中主要起4个方面的作用。 (1)服务用户观点——操作系统提供用户接口和公共服务程序 (2)进程交互观点——操作系统是进程执行的控制者和协调者 (3)系统实现观点——操作系统作为扩展机或虚拟机 (4)资源管理观点——操作系统作为资源的管理者和控制者 4.操作系统如何实现计算与操作过程的自动化? 答:大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统能按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率 5.操作系统要为用户提供哪些基本的和共性的服务? 答:(1)创建程序和执行程序;(2)数据I/O和信息存取;(3)通信服务;(4)差错检测和处理。为了保证高效率、高质量的工作,使得多个应用程序能够有效的共享系统资源,提高系统效率,操作系统还具备一些其他的功能:资源分配,统计,保护等。 6.试述操作系统所提供的各种用户接口。 答:操作系统通过程序接口和操作接口将其服务和功能提供给用户。程序接口由一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能的手段;操作接口由一组命令和(或)作业控制语言组成,是操作系统为用户提

操作系统教程_孙钟秀(第四版)课后习题答案

首页入门学 习 程序 员 计算机考 研 计算机电子书 下载 硬件知 识 网络知 识 专业课程答案 下载 视频教程下载 第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。 答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序 (6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

《操作系统实用教程》课后题参考答案

课后习题参考答案 第一章操作系统概述 一、填空题 1.软硬件资源、系统软件、用户 2.处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统 3.分时(或多用户、多任务)单用户(或单用户、单任务) 4.分时OS 时间片轮转批处理OS 吞吐率实时OS 实时性和可靠性 5.命令接口系统调用 6.系统调用 二、选择题 三、简答题 1.操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。 操作系统是用户与计算机硬件之间的接口。操作系统为用户提供了虚拟计算机。操作系统是计算机系统的资源管理者,处理器管理,存储器管理,设备管理,文件管理,用户接口。2.硬件的改进导致操作系统发展的例子很多,内存管理支撑硬件由分页或分段设施代替了界寄存器以后,操作系统中便增加了分页或分段存储管理功能。图形终端代替逐行显示终端后,操作系统中增加了窗口管理功能,允许用户通过多个窗口在同一时间提出多个操作请求。引进了中断和通道等设施后,操作系统中引入了多道程序设计功能。计算机体系结构的不断发展有力地推动着操作系统的发展,例如,计算机由单处理机改进为多处理机系统,操作系统也由单处理机操作系统发展到多处理机操作系统和并行操作系统;随着计算机网络的出现和发展,出现了分布式操作系统和网络操作系统。随着信息家电的发展,又出现了嵌入式操作系统。 3.在一段时间内,内存中能够接纳多道程序的系统称为多道程序系统。 单道程序环境下处理器的利用率很低,当程序进行输入/输出操作时,处理器空闲,同时外部设备的利用率也很低,引入多道程序系统以后,整个计算机的利用率得到了提高。4.允许多个联机用户同时使用一台计算机系统进行计算的操作系统称为分时操作系统,分时操作系统具有以下特性:同时性,独立性,及时性和交互性。 实时操作系统是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。实时操作系统的主要特点:对处理时间和响应时间要求高,可靠性和安全性高,多路性、独立性和交互性,整体性强。 5.分时操作系统和批处理操作系统虽然有共性,它们都基于多道程序设计技术,但存在下列不同点: ●追求的目标不同。批处理系统以提高系统资源利用率和作业吞吐率为目标;分时系 统则要满足多个联机用户立即型命令的快速响应。 ●适应的作业不同。批处理系统适应已经调试好的大型作业;而分时系统适应正在调 试的小作业。

操作系统》第章教材习题解答

第4章存储管理 “练习与思考”解答 1.基本概念和术语 逻辑地址、物理地址、逻辑地址空间、内存空间、重定位、静态重定位、动态重定位、碎片、碎片紧缩、虚拟存储器、快表、页面抖动 用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为相对地址或逻辑地址。 内存中各物理存储单元的地址是从统一的基地址开始顺序编址的,这种地址称为绝对地址或物理地址。 由程序中逻辑地址组成的地址范围叫做逻辑地址空间,或简称为地址空间。 由内存中一系列存储单元所限定的地址范围称作内存空间,也称物理空间或绝对空间。 程序和数据装入内存时,需对目标程序中的地址进行修改。这种把逻辑地址转变为内存物理地址的过程称作重定位。 静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。 动态重定位是在程序执行期间,每次访问内存之前进行重定位。这种变换是靠硬件地址转换机构实现的。 内存中这种容量太小、无法被利用的小分区称作“碎片”或“零头”。 为解决碎片问题,移动某些已分配区的内容,使所有进程的分区紧挨在一起,而把空闲区留在另一端。这种技术称为紧缩(或叫拼凑)。 虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器与物理存储器分离,是操作系统给用户提供的一个比真实内存空间大得多的地址空间。 为了解决在内存中放置页表带来存取速度下降的矛盾,可以使用专用的、高速小容量的联想存储器,也称作快表。 若采用的置换算法不合适,可能出现这样的现象:刚被换出的页,很快又被访问,为把它调入而换出另一页,之后又访问刚被换出的页,……如此频繁地更换页面,以致系统的大部分时间花费在页面的调度和传输上。此时,系统好像很忙,但实际效率却很低。这种现象称为“抖动”。 2.基本原理和技术 (1)存储器一般分为哪些层次?各有何特性? 存储器一般分为寄存器、高速缓存、内存、磁盘和磁带。 CPU内部寄存器,其速度与CPU一样快,但它的成本高,容量小。 高速缓存(Cache),它们大多由硬件控制。Cache的速度很快,它们放在CPU内部或非常靠近CPU的地方。但Cache的成本很高,容量较小。 内存(或称主存),它是存储器系统的主力,也称作RAM(随机存取存储器)。CPU可以直接存取内存及寄存器和Cache中的信息。然而,内存中存放的信息是易变的,当机器电源被关闭后,内存中的信息就全部丢失了。 磁盘(即硬盘),称作辅助存储器(简称辅存或外存),它是对内存的扩展,但是CPU不能直接存取磁盘上的数据。磁盘上可以永久保留数据,而且容量特别大。磁盘上数据的存取速度低于内存存取速度。 磁带保存的数据更持久,容量更大,但它的存取速度很慢,而且不适宜进行随机存取。所以,磁带设备一般不能用做辅存。它的主要用途是作为文件系统的后备,存放不常用的信息或用做系统间传送信息的介质。 (2)装入程序的功能是什么?常用的装入方式有哪几种? 装入程序的功能是根据内存的使用情况和分配策略,将装入模块放入分配到的内存区中。 程序装入内存的方式有三种,分别是绝对装入方式、可重定位装入方式和动态运行时装入方式。

《操作系统教程》习题答案

《操作系统教程》习题答案 习题1 1(单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序

(6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2(填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批 处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问 题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的 应用范围。 3(简答题 (1)什么是操作系统,现代操作系统的基本特征是什么, 并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么, 及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性 (4)操作系统有哪几大特征,它的最基本特征是什么, 并发性虚拟性共享性异步性最基本特征并发性

计算机操作系统教程课后答案

第一章绪论 1.什么是操作系统的基本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算 机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 4.讨论操作系统可以从哪些角度出发,如何把它们统一起来? 答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者; (2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

Linux操作系统实用教程试题一及答案

Linux操作系统实用教程试题一及答案 一、选择题(每题2分,共50分) 下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 1.Linux系统是一个()的操作系统。 A.单用户、单任务 B.单用户、多任务 C.多用户、单任务 D.多用户、多任务 2.Red Hat Linux 9系统中用户默认的Shell是()。 A.bash B.ksh C.csh D.sh 3.如果忘记了ls命令的用法,可以采用()命令获得帮助。 A.?ls B.help ls C.man ls D.get ls 4.要给文件file1加上其他人可执行属性的命令是()。 A.chmod a+x file1 B.chown a+x file1 C.chmod o+x file1 D.chown o+x file1 5.使用$cd ~命令后,会进入( ) 目录。 A. / B. ~ C.用户的主目录 D. /tmp 6.添加用户“user”的命令是()。 https://www.wendangku.net/doc/ac5560025.html,er user https://www.wendangku.net/doc/ac5560025.html,eradd user C.add user D.adduser 7.删除用户“user”及其主目录下所有文件的命令是()。 https://www.wendangku.net/doc/ac5560025.html,erdel -p user https://www.wendangku.net/doc/ac5560025.html,erdel -r user https://www.wendangku.net/doc/ac5560025.html,erdel -a user https://www.wendangku.net/doc/ac5560025.html,erdel -z user 8.查看系统当中所有进程的命令是()。 A.ps all B.ps aix C.ps auf D.ps aux 9.配置主机网卡IP地址的配置文件是()。 A./etc/sysconfig/network-scripts/ifcfg-eth0 B./etc/sysconfig/network C./etc/resolv.conf D./etc/host.conf 10.指定系统主机名的配置文件是()。 A./etc/hosts B./etc/host.conf C./etc/sysocnfig/network D./etc/resolv.conf

操作系统教程总复习

Chapter1操作系统概观 一.基本概念:操作系统、并发性、共享性、异步性、多道程序设计、系统调用、内核(单内核、多内核) 1.操作系统的定义和目标 理组织计算机工作流程和为用户方便而有效地使用计算机提供良好运行环境的最基本的系统软件。 目标:方便用户使用、扩充机器功能、管理各类资源、提供系统效率、构筑开放环境。 2.什么是系统调用?可分为哪些类型? 答:系统调用是一种中介角色,把用户和硬件隔离开来,应用程序只有通过系统调用才能请求系统服务并使用系统资源。系统调用是应用程序获得操作系统服务的唯一途径。系统调用可分为:进程管理、文件操作、设备管理、贮存管理、进程通信、信息维护六类。 3.什么是多道程序设计?多道程序设计技术有什么特点? 答:多道程序设计是允许多个作业(程序)同时进入计算机系统的主存并启动交替计算的方法。主存中多个相互独立的程序均处于开始和结束之间,从宏观上看是并行的,躲到程序都处于运行过程中,但尚未运行结束。从微观上看是串行的,各道程序轮流占用CPU以交替进行。引入多道程序设计,可以提高CPU的利用率,充分发挥计算机硬部件的并行性。 4.什么是操作系统内核 答:内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于核心态,具有访问硬件设备和所有主存空间的权限,是仅有的能够执行特权指令的程序。 5.列举内核的分类、属性和特点。 答:内核具有以下属性①内核是由中断驱动的。②内核是不可抢占的③内核部分程序在屏蔽中断状态下执行。内核可使用特权指令。内核具有以下特点:①没有中断,进程设计者不需要中断的概念,进程运行过程中无需处理中断。②为每个进程都提供一台虚拟机,进程好像在各自私有处理机上顺序推进,实现多进程的并发特性。③为进程提供功能强大的指令系统,即及其的非特权指令和系统调用所组成的新指令系统。 二、操作系统的资源管理技术(复用、虚化、抽象) 1、操作系统的资源管理技术 资源管理:资源复用、资源虚化、资源抽象。 资源复用有两种基本方法:空分复用共享和时分复用共享。 空分复用共享:资源可以进一步分割成更多和更小的单位供进程使用。举例:主存和辅助存储器(磁盘)资源。 时分复用资源:进程占用该类资源使用后,很可能随时被剥夺,被另一个进程抢占使用。举例:处理器资源和磁盘机。 资源虚化:操作系统中的一类有效的资源管理技术,能进一步地提高操作系统为用户服务的能力和水平。 本质:对资源进行转化、模拟或整合,把一个物理资源转变为逻辑上的多个对应物,创建无需共享的多个独占资源的假象,以达到多用户共享一套计算机物理资源的目的。

操作系统教程第版部分习题答案

操作系统教程第版部分 习题答案 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

第一章: 一、3、10、15、23、27、35 3.什么是操作系统操作系统在计算机系统中的主要作用是什么 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计多道程序设计有什么特点 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;

(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。 系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: 处理器 (1)两道程序运行期间,(见图中有色部分)。 输入机 打印机

操作系统参考书目

参考书目: 1.[美]WilliamStallings,陈渝等译.操作系统-精髓与设计原理(第五版).北京: 电子工业出版社, 20062.James L. Peterson,Operating System Concepts(Second Edition),Addison-Wesley Publishing Company Inc., 19853.[荷]特纳鲍姆,现代操作系统(英文版.第2版),北京,机械工业出版社, 20024.[美]Andrew S.Tanenbaum & Albert S.Woodhull,王鹏等译.操作系统: 设计与实现(第二版).北京: 电子工业出版社, 19985.[美]Larry L.Peterson, Bruce S.Davie著,计算机网络系统方法(英文.第三版),机械工业出版社, 20056.张尤腊,仲萃豪等,计算机操作系统,北京,科学出版社, 197.孙钟秀,费翔林,骆斌,谢立,操作系统教程(第三版),北京,高等教育出版社, 20038.汤子瀛,哲凤屏,汤小丹.计算机操作系统(修订版).西安,西安电子科技大学出版社, 20019.何炎祥,李飞等,计算机操作系统,北京,清华大学出版社, 200610.陈向群,向勇等,Windows操作系统原理(第2版),北京,机械工业出版社, 200411.左万历,周长林,计算机操作系统教程(第二版),北京,高等教育出版社,

200512.孟庆昌,操作系统,北京,电子工业出版社, 200413.蒋静,徐志伟,操作系统-原理.技术与编程,北京,机械工业出版社, 200414.张尧学,史美林.计算机操作系统教程(第2版).北京: 清华大学出版社, 200015.盂静.操作系统原理教程.北京: 清华大学出版社, 200116.冯耀霖,杜舜国,操作系统(第2版),陕西,西安电子科技大学出版社, 199617.李学干,计算机系统结构(第三版),陕西,西安电子科技大学出版社, 200018.曾平,曾慧.操作系考点精要与解题指导.北京,人民邮电出版社,200219.徐甲同,网络操作系统,吉林,吉林大学出版社, 200020.David A. Rusling,The Linux Kernel,北京,机械工业出版社, 200021.陈莉君,Linux操作系统内核分析,北京,人民邮电出版社,2000

操作系统教程第5版部分习题答案

操作系统教程第 5 版部分习题答案 第一章: 一、3、10、15、23、27、35 3. 什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10. 试述系统调用与函数(过程)调用之间的区别。 1)调用形式和实现方式不同; 操作系统教程第 5 版部分习题答案 (2)被调用的代码位置不同;

(3)提供方式不同 15. 什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业 (程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU内存和设备的利用率; ( 2) 可以提高系统的吞吐率,使单位时间内完成的作业数目增加;( 3) 可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。 23. 现代操作系统具有哪些基本功能?请简单叙述之。 ( 1 )处理器管理; ( 2)存储管理; ( 3)设备管理; 操作系统教程第 5 版部分习题答案 (4)文件管理; (5)联网与通信管理。

27. 什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35. 简述操作系统资源管理的资源复用技术。 系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是xx 和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。

苹果Mac操作系统使用教程(step by step)

Mac使用教程 Mac使用教程(基础篇) 如果您是计算机新手,或只是需要一些教学课程,帮助您将Mac 的功能发挥到淋漓尽致,那么您就来对地方了。我们将带领您以最有效率的方式使用Mac。无论您想知道如何操作使用Mac 桌面(或只是要知道什么是桌面)、找出连接打印机、iPod、数字相机或其他设备的方式、搜寻电子邮件和Internet、认识各种功能的操作方式、学习如何使用Mac 随附的软件,或在无法得心应手地操作时需要协助指点,这种种问题的答案,我们都为您准备好了。准备好了吗?请把您的问题告诉我们:第一课:Mac 基础操作如果您是初次接触计算机,才刚开始学习各项操作技巧,不用紧张,其实操作Mac 不过就是靠一连串的点选动作。这一课将为您介绍与计算机界面互动的基本方式,也会教您如何在Mac 上完成一些基本工作。让我们进入课程内容吧! 第一次使用Mac 吗?那就从学习Mac 基础操作开始吧!点点选选轻松操作如果您对Mac 桌面和Finder 视窗的操作不是很熟练,建议您从这里开始学

起,如果已经很熟悉了,可以直接跳到“建立帐号”那部分。我们先来谈谈计算机操作的基本技巧。移动鼠标时(iBook 或PowerBook 的使用者是以手指在触控式轨迹板上滑动),您会看到有个箭头(即光标)在屏幕上四处游移。您可以利用这个箭头选取或操作屏幕上的项目,像是选取档案、按下按钮、拖移滑杆等等。有时候在执行不同的操作或应用程式时,箭头会变成手、十字型、I 型或其他图像。举例来说,如果您用Safari 来浏览这个网页,并在网页上移动箭头,您会发现,当箭头移到文字或文字栏位(如Google 文字框或URL 栏位)上的时候,它会变成I 型光标(有点像字母"I" 的形状),通常这表示您可以与文字或栏位有所互动(例如输入或拷贝文字)。当箭头移到按钮或链接上,它会变成手的形状,告诉您这个项目可以点选。有时候Mac 忙于工作时,箭头会暂时变成旋转中的彩色圆盘(有的Mac 使用者称之为海滩球或风车),这代表某项工作正在执行中。 在您执行不同的工作或应用程式时,箭头(图中最左边)可能会以不同的样子出现。按一下鼠标(或触控式轨迹板按钮)可以选取箭头指向的项目。换句话说,如果箭头落在档案图像上,按一下即可选取该档案;如果箭头落在按钮或链接上,按一下可以启用该按钮或链接;要是落在文字栏位上,按一下可以反白该栏位并输入文字。对话框里出现蓝色按钮时(可参考“打印”或“储存”对话框),您可以按下Return 键来选取该按钮,不一定要用鼠标。若想开启档案、档案夹或应用程式,请按两下鼠标按钮。通常您需要按两下Finder 视窗或桌面上的项目才能将其开启,不过Dock 里的项目除外,想开启Dock 里的项目,按其图像一下即可。

计算机操作系统教程-第三版清华大学出版社-课后答案

第一章绪论 I.什么是操作系统的幕本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软们资源,合理地组织计算 机工作流程,并为用户提供一个良好的工作环境和友好的接u.操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文们骡统管理)和用户接Ii等. 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocess ingsystem) :操作员把用户提交的作收分类.把一批作收编成一 个作业执行序列,由专门编制的监督程序(monitor)自动依次处理.其主要特征是:用户脱机 使用计算机、成批处理、多道程序运行. 分时系统(timcsharingopcrationsystcm ):把处理机的运行时(fnJ分成很短的时fFIJ片,按I<"t fnJ 片轮 转的方式,把处理机分配给各进程使用.其主要特征是:交互性、多用户同时性、独立性。实时系统(rcaltimcsystcm):在被控对象允许时间范围内作出响应.其主要特征是:对实时信 息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多爪处理(multiprocessing)有何区别? 答:多道程序(multiprogramming)是作收之间自动调度执行、共享系统资源.并不是真正地 同时俏行多个作业:而多熏处W.. (multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持. 第二章作业管理和用户接口 1.什么是作业?.作业步? 答:把在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务的处理的全部工作称为一个作业。作业由不同的顺序相连的作业步组成。作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。如.编辑愉入是一个作业步.它产生源程序文件:编译也是一个作业步.它产生目标代码文件. 2.作业山几部分组成?各有什么功能? 荞:作业山三部分组成:程序、数据和作业说明书.程序和数据完成用户所要求的业务处理工作.作业说明书则体现用户的控制愈图. 3.作业的愉入方式有哪JL种?各有何特点 谷:作业的输入方式有5种:联机输入方式、脱机袖入方式、直接棍合方式、SPOOLING (Simultancous Peripheral OperationsOnlinc)系统和网络愉入方式.各有如卜特点: (1)联机输入方式:用户和系统通过交互式会话来怕入作业. (2)脱机输入方式,又称预输入方式,利用低档个人计甘机作为外幽处理极进行钧入处理,存储在后备存储器I:.然后将此后援存储器连接到高速外围设备1二和上机相连。从而在较短 的时间内完成作业的愉入工作。 (3)直接祸合方式:把上机和外围低档机通过一个公用的人容量外存六接祸合起来,从而省去了在脱机愉入中那种依靠人工干预末传递后援存储雄的过程. (4)SPOOLING系统nl译为外田设备同时联机摊作。在SPOOLING系统中.多台外团设备通好道或DMA 器件和主机与外存连接起来作业的愉入愉出过程由土机中的掩作系统控 翻。 (5)网络怕入方式:网络愉入方式以上述几仲泊入方式为赞拙.当用户需要把在计算机网络中

操作系统实用教程(第二版)-OS习题答案

操作系统习题解答 1. 存储程序式计算机的主要特点是什么? 答:主要特点是以顺序计算为基础,根据程序规定的顺序依次执行每一个操作,控制部件根据程序对整个计算机的活动实行集中过程控制,即为集中顺序过程控制。这类计算是过 程性的,实际上这种计算机是模拟人们的手工计算的产物。即首先取原始数据,执行一个操 作,将中间结果保存起来;再取一个数,和中间结果一起又执行一个操作,如此计算下去。 在遇到多个可能同时执行的分支时,也是先执行完一个分支,然后再执行第二个分支,直到 计算完毕。 2. 批处理系统和分时系统各具有什么特点? 答:批处理系统是在解决人一机矛盾以及高速度的中央处理机和低速度的I/O设备这两 对矛盾的过程中发展起来的。它的出现改善了CPU和外设的使用情况,其特点是实现了作业 的自动定序、自动过渡,从而使整个计算机系统的处理能力得以提高。 在多道系统中,若采用了分时技术,就是分时操作系统,它是操作系统的另一种类型。 它一般采用时间片轮转的办法,使一台计算机同时为多个任务服务。对用户都能保证足够快的响应时间,并提供交互会话功能。它与批处理系统之间的主要差别在于,分时系统是人机交互式系统,响应时间快;而批处理系统是作业自动定序和过渡,无人机交互,周转时间长。 3. 实时系统的特点是什么?一个实时信息处理系统和一个分时系统从外表看来很相 似,它们有什么本质的区别呢? 答:实时系统对响应时间的要求比分时系统更高,一般要求响应时间为秒级、毫秒级甚 至微秒级。将电子计算机应用到实时领域,配置上实时监控系统,便组成各种各样的专用实 时系统。实时系统按其使用方式不同分为两类:实时控制系统和实时信息处理系统。实时控制是指利用计算机对实时过程进行控制和提供监督环境。实时信息处理系统是指利用计算机 对实时数据进行处理的系统。实时系统大部分是为特殊的实时任务设计的,这类任务对系统 的可靠性和安全性要求很高。 与分时系统相比,实时系统没有那样强的交互会话功能,通常不允许用户通过实时终端 设备去编写新的程序或修改已有的程序。实时终端设备通常只是作为执行装置或询问装置,属专用系统。 4?什么是多道程序设计技术?试述多道程序运行的特征。 答:多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理 程序控制下,相互穿插地运行。 多道程序运行的特征如下: (1) 多道:计算机内存中同时存放几道相互独立的程序。 (2) 宏观上并行:同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自 的运行,但都未运行完毕。 (3) 微观上串行:从微观上看,内存中的多道程序轮流地或分时地占有处理机,交替执 行(单处理机情况)。 5?什么是操作系统?从资源管理的角度去分析操作系统,它的主要功能是什么? 答:操作系统是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配与回收,控制与协调等并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境,为用户扩展新的系统功能提供软件平台,操作系统使整个计算机系统实现了高效率和 高度自动化。

106256-操作系统(第5版)-9-《操作系统教程》(5版)教学重点、难点及解决办法

《操作系统教程》(笫5版)教学重点、难点及解决办法 (按十个核心知识单元排列) 1、概念与原理 重点: 操作系统的发展历史、定义、作用、功能、特征、分类、发展动力和研究动向; 操作系统在计算机系统中的地位,以及与其他软件的联系与区别; 操作系统的资源管理技术:复用、虚拟和抽象; 操作系统三个最基本抽象:进程抽象、虚存抽象和文件抽象; 操作系统虚拟机及其实现原理; 多道程序设计定义、实现基础、基本原理、主要特征、优点缺点。 难点: 对并发性和共享性及其关系的深刻理解; 多道程序运行的时间关系、处理器及设备利用率计算; 操作系统在计算机系统中的地位和作用; 操作系统与其他软件的联系与区别; 对操作系统三个最基本抽象的深刻理解,虚拟机的定义及其实现原理。 解决办法: 讲解操作系统是计算机系统的核心和灵魂,是各类软件系统中最复杂的软件之一,是软件系统中的基础软件;提醒学生注意学习方法、激发学习兴趣,学习本课程最终目标是建立起以操作系统为中心的计算机系统的系统级的认识和全局性把握;强调操作系统是理论性与实践性并重的课程,理论与实践相结合十分重要,既要学好原理,又要动手实践,做到课程教学与实验内容彼此呼应、掌握基本原理与提高编程能力相互并重; 多道程序设计是讲授的重点之一,让学生理解和掌握多道程序设计原理,实现它必须解决的若干问题,基本调度思想,理解计算机效率的计算方法;可通过图解方法介绍操作系统三个最基本抽象,在此基础上再介绍虚拟机,让学生牢固掌握操作系统资源管理技术; 本知识单元主要要求是讲清楚“操作系统是什么?为什么要它?它干什么?它如何干?”等问题,回顾操作系统的发展历史和分类,有助于理解操作系统的实质,提醒学生带着以上问题学习操作系统;建议学生多看参考书和参考资料,多浏览相关网站,并为学生提供这类信息资源。 2、接口与服务 重点: 操作系统接口、操作系统服务; POSIX标准、访管指令、应用编程接口API、标准库函数; 程序接口与系统调用; 操作接口与系统程序; shell概念、变量、命令、语句及其简单程序设计。 难点: 深入理解操作系统是接口和服务的提供者、是资源的管理和控制者、是程序执行的控制和协调者、是虚拟机和扩展机的含义;

《Linux操作系统实用教程》测试卷2 (1)

期末测试卷2 一、单选题(每题2分,共50分) 1.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,可以使用(C)。 A. tar -xvzf myftp.tar.gz . B. tar -xvz myftp.tar.gz . C. tar -cvzf myftp.tar.gz . D. tar -xvf myftp.tar.gz . 2.可以使用tar命令的(B)选项表示归并操作。 A. x B. a C. d D. c 3.一个文件的权限是-rw-rw-r--,这个文件所有者的权限是(C)。 A. read-only B. write C. read-write D.read-write-excute 4.绝大多数Linux分区使用的文件系统类型是(D)。 A. vfat B. nfs C. swap D. ext3 5.在Linux系统中,硬件设备大部分是安装在(B)目录下的。 A. /mnt B. /dev C. /proc D. /swap 6.显示操作系统核心版本详细信息的命令是(C)。 A.cut B.cat C.uname D.su 7.用来分离目录名和文件名的字符是(D)。 A. asterisk(*) B. period(.) C. dash(-) D. slash(/) 8.将新建文件的默认权限设置为600是(A)。 A. umask 077 B. umask –S C. umask 600 D. chmod 600 9.比较重要的系统配置资料,一般来说大部分位于( A )目录下。 A. /etc B. /boot C. /home D. /usr 10.在vi编辑器里,命令“dd”用来删除当前(B)。 A. 字符 B. 行 C. 变量 D. 字 11.要改变文件的拥有权,使用命令(D )。 A. chgrp B. chown C. chsh D. chmod 12.使用什么命令把两个文件的合并成一个文件?(A)。 A. cat B. grep C. awk D. cut 13.使用什么命令自动卸载已安装的老版本软件包并安装新软件包,即使不存在老版本也会安装新软件包。(A)。 A. rpm -U B. rpm -I C. rpm -F D. rpm -e 14.什么命令用来查看硬盘被占用了多少空间和剩余多少空间?(A)。 A. du B. df C. free D. vmstat 15.Linux 使用者的帐号、shell等信息存放在那个文件里?(A)。 A. /etc/passwd B. /etc/shadow C. /etc/group D. /etc/users 16.对名为foo的文件用chmod 551 foo进行了修改,则它的许可权是?D)。 A -rwxr-xr-x B -rwxr--r-- C -r--r--r-- D-r-xr-x--x 17.用ls -al命令列出下面的文件列表,哪个文件是符号连接文件?(D)。 A. -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello B. -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey C. drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang D. lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng

相关文档
相关文档 最新文档