操作系统课后练习精选[答案解析]课件-新版.doc 下载本文

内容发布更新时间 : 2024/11/16 22:51:06星期一 下面是文章的全部内容请认真阅读。

WORD格式整理

1. 什么是操作系统?它的主要功能是什么?

答:操作系统是用来管理计算机系统的软、硬件资源,合理地组织计算机的 工作流程,以方便用户使用的程序集合;

其主要功能有进程管理、存储器管理、设备管理和文件管理功能。

2. 什么是分时系统?什么是实时系统?试从交互性、及时性、独立性、多路性

和可靠性几个方面比较分时系统和实时系统 。

答:分时系统:一个计算机和许多终端设备连接,每个用户可以通过终端向 计算机发出指令,请求完成某项工作,在这样的系统中,用户感觉不到其他 用户的存在,好像独占计算机一样。

实时系统:对外部输入的信息,实时系统能够在规定的时间内处理完毕并作 出反应。

比较:(1)交互性:实时系统具有交互性,但人与系统的交互,仅限于访问 系统中某些特定的专用服务程序。它不像分时系统那样向终端用户提供数据 处理、资源共享等服务。实时系统的交互性要求系统具有连续人机对话的能 力,也就是说,在交互的过程中要对用户得输入有一定的记忆和进一步的推 断的能力。 (2)及时性: 实时系统对及时性的要求与分时系统类似, 都以人们能够接受 的等待时间来确定。而分时系统则对及时性要求更高。 (3)独立性: 实时系统与分时系统一样具有独立性。 每个终端用户提出请求 时,是彼此独立的工作、互不干扰。 (4)多路性: 实时系统与分时一样具有多路性。 操作系统按分时原则为多个 终端用户提供服务,而对于实时系统,其多路性主要表现在经常对多路的现 场信息进行采集以及对多个对象或多个执行机构进行控制。

(5)可靠性:分时系统虽然也要求可靠性,但相比之下,实时系统则要求系 统高度可靠。

9.设内存中有三道程序, A,B,C,他们按 A→B→C的先后次序执行,它们进行 “计算”和“I/O 操作”的时间如表 1-2 所示,假设三道程序使用相同的 I/O 设 备。

表 1-2 三道程序的操作时间

操作

计算

程序

A

20

30

B C

30 10

20

10

50

20 10

I/O操作

计算

(1) 试画出单道运行时三道程序的时间关系图,并计算完成三道程序要花多

少时间。

最新文档

专业知识分享

最新文档

WORD格式整理

A

计算

B

B

C

C

A

B

I/O操作

C

20

50

60

90

170 200

190

140 160

总时间 =20+30+10+30+50+20+10+20+10=200

(2) 试画出多道运行时三道程序的时间关系图,并计算完成三道程序要花多

长时间。

A

程序A

程序B

B

C

程序C

A

I/O 操作

B

I/O 操作

C I/O 操作

20

总时间 =130

第二章

A

B

C

130

50 60 70 80 90 100 120 140

5. 假设系统就绪队列中有 10 个进程,这 10 个进程轮换执行,每隔 300ms 轮

换一次,CPU在进程切换时所花费的时间是 10ms,试问系统化在进程切换上 的开销占系统整个时间的比例是多少?

答:因为每隔 300ms换一次进程,且每个进程切换时所花费的时间是 10ms, 则系统化在进程切换上的开销占系统整个时间的比例是 10/(300+10)=3.2%

最新文档