操作系统课后练习精选

操作系统课后练习精选


2024年4月21日发(作者:)

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

答:操作系统是用来管理计算机系统的软、硬件资源,合理地组织计算机的

工作流程,以方便用户使用的程序集合;

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

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

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

答:分时系统:一个计算机和许多终端设备连接,每个用户可以通过终端向

计算机发出指令,请求完成某项工作,在这样的系统中,用户感觉不到其他

用户的存在,好像独占计算机一样。

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

出反应。

比较:(1)交互性:实时系统具有交互性,但人与系统的交互,仅限于访问

系统中某些特定的专用服务程序。它不像分时系统那样向终端用户提供数据

处理、资源共享等服务。实时系统的交互性要求系统具有连续人机对话的能

力,也就是说,在交互的过程中要对用户得输入有一定的记忆和进一步的推

断的能力。

(2)及时性:实时系统对及时性的要求与分时系统类似,都以人们能够接受

的等待时间来确定。而分时系统则对及时性要求更高。

(3)独立性:实时系统与分时系统一样具有独立性。每个终端用户提出请求

时,是彼此独立的工作、互不干扰。

(4)多路性:实时系统与分时一样具有多路性。操作系统按分时原则为多个

终端用户提供服务,而对于实时系统,其多路性主要表现在经常对多路的现

场信息进行采集以及对多个对象或多个执行机构进行控制。

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

统高度可靠。

9.设内存中有三道程序,A,B,C,他们按A→B→C的先后次序执行,它们进行

“计算”和“I/O操作”的时间如表1-2所示,假设三道程序使用相同的I/O设

备。

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

操作

程序

A

B

C

计算I/O操作计算

20

30

10

30

50

20

10

20

10

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

少时间。

计算

A

B

BC

C

A

I/O操作

B

C

2050

60

90

170

200

140160190

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

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

长时间。

A

B

C

A

I/O操作

B

I/O操作

C

I/O操作

20

总时间=130

第二章

A

B

C

程序A

程序B

程序C

130

50

6

120140

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

一次,CPU在进程切换时所花费的时间是10ms,试问系统化在进程切换上的

开销占系统整个时间的比例是多少

答:因为每隔300ms换一次进程,且每个进程切换时所花费的时间是10ms,

则系统化在进程切换上的开销占系统整个时间的比例是10/(300+10)=%

6. 试述线程的特点及其与进程之间的关系。

答:(1)特点:线程之间的通信要比进程之间的通信方便的多;同一进程内

的线程切换也因为线程的轻装而方便的多。同时线程也是被独立调度的分配

的;

(2)线程与进程的关系:线程和进程是两个密切相关的概念,一个进程至少

拥有一个线程,进程根据需要可以创建若干个线程。线程自己基本上不拥有

资源,只拥有少量必不可少的资源(线程控制块和堆栈)

7. 根据图2-18,回答以下问题。

(1) 进程发生状态变迁1、3、4、6、7的原因。

答:1表示操作系统把处于创建状态的进程移入就绪队列;3表示进程


发布者:admin,转转请注明出处:http://www.yc00.com/web/1713637855a2288778.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信