定是多道程序环境所决定的;因此,操作系统应能对程序的执行顺序进行协调和管理。至于
外部设备的中断、输入输出请求甚至程序运行故障等不确定性,操作系统应在出现的时刻及
时响应并予以解决。如果操作系统的设计考虑不周,也可能造成系统的混乱和崩溃。
5. 分时系统形成和发展的主要动力是为了更好地满足用户需要,表现为如下几个方面:
(1)缩短了作业周转时间。在批处理系统中,用户将作业提交给系统后需要等一批作业
都运行完成后才能得到结果,这对那些运行时间很短的小作业用户来说是不愿接受的。分时
系统则是分时为每个终端用户服务,当一个程序运行结束时,用户立即可获得结果而无须等
到所有用户程序都运行结束。(2)提供了人机交互能力。在批处理系统中,用户一旦把作业
提交给系统就失去了对作业的控制能力,并且为了使系统能够运行作业,用户还需编写作业
说明书并在作业说明书中给出作业运行中可能出现的各种情况的处理方法,这无疑增加了用
户的难度。因此,用户迫切需要能够做到边运行、边调试,以便可以随时针对所出现的问题
采取适当的解决办法,亦即用户希望系统提供良好的人机交互界面。(3)独立地使用计算机。
各用户都希望自己能够独立地使用计算机而不受其他用户的干扰。
6. 【解答】 (1)批处理操作系统的主要特点是:脱机、多道和成批处理。脱机是指用
户脱机使用计算机,即用户提交作业之后直到获得结果之前几乎不再和计算机打交道;多道
是指多道程序运行,即按多道程序设计的调度原则,从一批后备作业中选取多道作业调入内
存并组织它们依次投入运行;成批处理是指操作员把用户提交的作业组织成一批,并由操作
系统负责每批作业间的自动调度。(2)分时操作系统的主要特点是:多路性、交互性、独占
性和及时性。多路性是指一台计算机与若干台终端相连接,终端上的这些用户可以同时或基
本同时使用计算机;交互性是指用户使用计算机的操作方式是联机方式,即用户通过终端采
用人机会话的方式直接控制程序运行并在程序运行中与程序进行交互;独占性是指由于系统
采用时间片轮转的办法使一台计算机同时为多台终端用户服务,因此客观效果是这些用户彼
此之间都感觉不到别人也在使用这台计算机,好像只有用户自己独占计算机一样;及时性是
指用户的请求能在很短时间内获得响应。(3)实时操作系统的主要特点是及时性和高可靠性。
及时性是指系统能及时响应外部事件的请求,并在规定的时间内完成对该事件的处理;高可
靠性是指系统本身要安全可靠,因为象生产过程的实时控制、航空订票等实时事务系统中,
信息处理的延误或丢失往往会带来严重的后果。
7. 分时系统和实时系统有什么区别?设计适用实时环境的操作系统的主要困难是什么?
【解答】 分时系统和实时系统的主要区别如下:
(1)系统的设计目标不同。分时系统的设计目标是提供一种随时可供多个用户使用的通
用性很强的系统,而实时系统则大多数都具有某种特殊用途,是一种专用系统。
(2)交互性强弱不同。分时系统的交互性强而实时系统的交互性弱。
(3)响应时间长短不同。分时系统的响应时间以人能够接受的时间为准,通常为秒级;
而实时系统的响应时间则因受控对象而异,变化范围较大。
设计适用于实时环境的操作系统其主要困难是:在实时环境规定的时间限额内对用户做
出相应的反应,如果系统不能在规定的时间限额内完成指定的任务,那么就可能导致整个实
时系统的崩溃。因此,在设计这类操作系统时,设计者必须保证所采用的调度策略及相关技
术不会使响应时间超过实时环境所规定的时间限额。
8. 【解答】 分布式操作系统与网络操作系统不同点如下:
(1)分布性。分布式系统中有一个统一的分布式操作系统,而网络系统中每个结点都可
以有自己的网络操作系统。(2)并行性。分布式系统可以将任务动态分配到不同的处理单元
上并行处理,而网络操作系统中每个用户的任务通常在本地处理。(3)透明性。在分布式系
统中,系统结构对用户是透明的,即用户完全看不到系统是由多台计算机构成的事实;而网
络系统中,系统结构对用户是不透明的,用户确切知道系统是由多台计算机构成的这一事实。
评论0
最新资源