操作系统的分类PPT
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件...
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机系统的全部软、硬件资源,合理组织计算机的工作流程,以达到充分发挥计算机资源的效率,为用户提供使用计算机的友好界面。操作系统的种类繁多,依其功能和特性分为以下几类:批处理操作系统批处理(Batch Processing)操作系统的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之后输入到计算机中,在系统中形成一个自动转接的连续的作业流,然后启动操作系统,系统自动、依次执行每个作业。最后由操作员将作业运行结果交给用户。批处理操作系统的特点是:多道、成批处理和自动性。分时操作系统分时(Time Sharing)操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命令。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,同时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU。交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。 “独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性指,系统对用户提出的请求及时响应并处理。常用的通用操作系统是分时系统与批处理系统的结合。其原则是:分时优先,批处理在后。“前台”响应分时系统,“后台”响应批处理系统。实时操作系统实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致地运行的操作系统。提供及时响应和高可靠性是其主要特点。实时操作系统是计算机应用最广泛的领域之一,它的发展非常迅速,已成为新一代通用操作系统。实时操作系统有实时控制系统和实时信息处理系统两类。实时操作系统,是一种在多任务实时环境中工作的操作系统。调度一切可利用的资源完成实时任务,是其进行工作的基本原则。提供及时响应和高可靠性,是其主要特点。例如,网络服务器、电子商务、手机、PDA、消费类电子产品和车载系统等,都已广泛地使用了各种形式的实时系统。实时操作系统(RTOS)是专为实时计算机系统设计的操作系统。所谓“实时操作系统”,是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致地运行的操作系统。提供及时响应和高可靠性是其主要特点。网络操作系统网络操作系统 ,是一种能使网络上各个计算机方便而有效地共享网络资源,为网络用户提供所需的各种服务的软件和有关规程的集合。网络操作系统是网络用户使用网络资源的平台。网络操作系统的种类分为以下几类:面向任务型网络操作系统通用型网络操作系统通用型网络操作系统可以分为变形级和基础级两类。基础级操作系统提供基本的网络服务功能。变形级操作系统是基于基础级操作系统,利用它提供的网络服务功能,经过改造与扩充,成为功能更强、使用更方便的操作系统。分布式操作系统分布式操作系统(Distributed Operating System)是建立在网络之上的软件系统。正是由于软件的研发网络逐渐普及,大量的计算机通过网络被连结在一起,但由于各个计算机可能配置有不同的操作系统,再加上机型,硬件之间的差异,导致用户必须熟悉多种操作系统,才能有效地使用网络上的计算机资源,这大大增加了网络使用的复杂性。因此,开发能够统一管理这些计算机资源的分布式操作系统,使用户只需要学习使用一种操作系统,就可以方便,有效地利用网络上的计算机资源,就成了计算机研究人员努力的目标,从而导致了分布式操作系统的诞生。这种操作系统的思想是将若干台计算机物理上互相连接,逻辑上互相协作,共同构成一个完整的、功能更强的计算机网络系统。这种系统能够更合理地组织计算机网络,更有效地利用网络资源,更方便地管理网络。个人计算机操作系统