- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个计算机系统,按功能可以划分成4个层次:硬件层、操作系统层、其他系统软件层和应用软件层,如图2-1所示。其中每一层代表一组功能,并提供相应的接口(接口是指掩盖其内部功能实现的细节,只向外部提供使用它的约定)。 由图2-1可以看出,操作系统是对计算机硬件系统功能的首次扩充,它不仅能够管理计算机系统的硬件,使其充分发挥其应有的作用,而且能够为用户提供方便、快捷、安全、可靠地使用计算机的接口。 操作系统的形成迄今已有60多年的时间。在这60多年中,推动操作系统发展的主要动力可以归结为四个方面: (1)不断提高计算机资源利用率的需要; (2)方便用户使用计算机; (3)计算机元器件的不断更新换代; (4)计算机系统结构的不断发展。 批处理操作系统 批处理操作系统是早期计算机(50年代末-60年代中期,晶体管时代)所使用的一种操作系统。 批处理操作系统的突出特征是“批量”。它把提高系统的资源利用率和系统的吞吐量作为主要设计目标。 安装了批处理操作系统的计算机系统,称为批处理系统。批处理系统可分为单道批处理系统和多道批处理系统。 在单道批处理系统中,用户一次可以提交多个作业,但负责调度作业的监督程序每次只向内存调入一个作业,系统一次也只处理一个作业,处理完一个作业后,再调入下一个作业进行处理,直到这批作业全部完成。 在多道批处理系统中,在内存同时保存多个作业,并允许它们并发执行。多个作业完成的先后顺序与它们进入内存的顺序之间,并无严格的对应关系,即先进入内存的作业可能较后甚至最后完成,而后进入内存的作业又可能先完成。作业从提交给系统开始直至完成,需要经过以下两次调度: (1)作业调度 (2)进程调度 (1)作业调度 在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,该队列被称为“后备队列”。 作业调度的基本任务,是从后备队列中按照一定的算法选出若干个作业调入内存并为之建立相应的进程,使之成为具有获得处理机资格的就绪进程。 (2)进程调度 按一定的进程调度算法,如最高优先权算法,从进程就绪队列中选出一进程,把处理机(CPU)分配给它,为该进程设置运行现场,并使之投入运行。 多道批处理系统的优点是系统资源利用率高、吞吐量大,但是作业平均周转时间长,无交互能力。用户一旦把作业提交给系统后直至作业完成,用户都不能与自己的作业进行交互。这对于修改和调试程序都是极不方便的。 为了能够进行人——机交互,并进一步方便用户使用计算机,分时操作系统应运而生。 分时操作系统是指在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。 分时系统工作时,轮流地为每一个终端服务一个时间片。用户可通过自己的终端向系统提出完成某项工作的请求,系统在相应的时间片内响应用户的请求,并把响应的结果(成功或失败)通过终端告诉给对应的用户。然后,用户又根据系统告诉的响应结果,再向系统提出下一步的请求,这样重复上述交互会话过程,直至用户完成预计的操作。由于计算机的运算速度很快,轮流服务的周期又设计的很短,故对每个终端用户来说,好像是自己独占了整台计算机一样。 分时系统的特点如下: (1)多路性 (2)独立性 (3)及时性 (4)交互性 (1)多路性 多路性亦称同时性,允许在一台主机上同时联接多台联机终端,若干个终端用户可同时在一台计算机上工作。宏观上:是多个人同时使用一个CPU。微观上:多个人在不同时刻轮流使用CPU。 (2)独立性 各个用户的操作是独立的,互不干扰。因此,用户会感觉到就像他一人独占主机。 (3)及时性 系统能在很短的时间内响应用户的要求,此时间间隔是以人们所能接受的等待时间来确定的,通常为2~3秒。 (4)交互性 用户可通过终端与系统进行广泛地人机对话。 实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。为实时系统配置的操作系统称为实时操作系统。 实时系统主要用于实时设备的控制,如导弹飞行轨迹的控制、供电网络的控制、化工生产过程的控制等,还可用于实时信息的处理,如机票订购、股市行情实时信息处理等。 实时系统与多道批处理系统和分时系统相比,往往不强调系统的工作效率和资源利用率,而注重系统的实时性和可靠性,会给系统增配一些硬件,如增加一台计算机,使两台计算机并行工作,加装过载保护装置等。实时系统大部分是为较高的任务而设计。 随着超大规模集成电路的发展而产生了微机,配置在微机上的操作系统称为微机操作系统。 微机操作系统可分为单用户单任务OS、单用户多任务OS、多用户多任务OS。 (1)单用户单任务OS 单用户单任务OS的含义是:只允许一个用户上机
文档评论(0)