计算机操作系统第四版汤小丹版
第一章 操作系统引论
1. 设计现代OS的主要目标是什么?
方便性,有效性,可扩充性和开放性.
2. OS的作用可表现为哪几个方面?
a. OS作为用户与计算机硬件系统之间的接口;
b. OS作为计算机系统资源的管理者;
c. OS实现了对计算机资源的抽象.
7. 实现分时系统的关键问题是什么?应如何解决?
a. 关键问题:使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。 b. 解决方法:
------对于及时接收,只需在系统中设置一多路卡,使主机能同时接收用户从
各个终端上输入的数据;此外,还须为每个终端配置一个缓冲区,用来暂存用户键入的命令(或数据)。
------对于及时处理,应使所有的用户作业都直接进入内存,并且为每个作业
分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。
10. 试从交互性、及时性以及可靠性方面将分时系统与实时系统进行比较. a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前。 b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,因此实时系统的及时性要高于分时系统的及时性。
c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。
11. OS具有哪几大特征?它的最基本特征是什么?
a. 并发性、共享性、虚拟性、异步性。
b. 其中最基本特征是并发和共享。(最重要的特征是并发性)
13. 什么是时分复用技术?举例说明它能提高资源利用率的根本原因是什么? a. 时分复用技术:将资源在不同的时间片内分配给各进程以使该资源被重复利用,从而提高资源的利用率。
b. 如采用时分复用技术的虚拟处理机,能够在不同的时间片内处理多个用户的请求,从而使得用户感觉自己独占主机,而处理机在这期间也被充分的利用。
14. 是什么原因使操作系统具有异步性特征?
在多道程序环境下允许多个进程并发执行,但由于资源等因素的限制, 进程的执行通常并非一气呵成,而是以走走停停的方式运行。内存中的每个 进程在何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多 少时间才能完成,都是不可预知的,因此导致作业完成的先后次序与进入内 存的次序并不完全一致。或者说,进程是以异步方式运行的。但在有关进程 控制及同步机制等的支持下,只要运行环境相同,作业经多次运行,都会获 得完全相同的结果,因而进程以异步的方式执行是系统所允许的。