《操作系统的类型.pptx》由会员分享,可在线阅读,更多相关《操作系统的类型.pptx(11页珍藏版)》请在优知文库上搜索。
1、2023年4月24日星期一 操作系统的类型操作系统的类型1.1 1.1 批处理操作系统批处理操作系统 由于早期系统在装入、汇编和执行程序的每一步都需要操由于早期系统在装入、汇编和执行程序的每一步都需要操作人员的手工辅助,这就消耗了大量时间,从而导致了极其昂作人员的手工辅助,这就消耗了大量时间,从而导致了极其昂贵的硬件设备的低效使用。贵的硬件设备的低效使用。 解决方法是使用一个中央控制程序对标准的装入、汇编、解决方法是使用一个中央控制程序对标准的装入、汇编、执行的过程进行自动化。这个控制程序可以发现和装入所需的执行的过程进行自动化。这个控制程序可以发现和装入所需的系统程序系统程序汇编器、编译器、
2、链接器或例程库等,并能处理汇编器、编译器、链接器或例程库等,并能处理作业到作业的自动切换。这样可以递交多个作业由系统同时处作业到作业的自动切换。这样可以递交多个作业由系统同时处理,典型方式是使用一批打孔卡片。这个控制程序被称为批处理,典型方式是使用一批打孔卡片。这个控制程序被称为批处理操作系统。理操作系统。2023年4月24日星期一1.2 1.2 分时操作系统分时操作系统 分时操作系统分时操作系统的工作方式是:一台主机连接了若干个终端,的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统
3、接受每个用户的命令,采用时间片轮转方式处理服务请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下步命令。出下步命令。2023年4月24日星期一 分时操作系统将分时操作系统将CPUCPU的时间划分成若干个片段,称为的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多
4、路性、交互性、独占到有别的用户存在。分时系统具有多路性、交互性、独占性和及时性的特征。性和及时性的特征。2023年4月24日星期一1.3 1.3 实时操作系统实时操作系统 实时操作系统的特征是将时间作为关键参数。如果某个运实时操作系统的特征是将时间作为关键参数。如果某个运行必须绝对地在规定的时刻(或规定的时间范围)发生,这是行必须绝对地在规定的时刻(或规定的时间范围)发生,这是硬实时系统。除了硬实时系统还有软实时系统,在这种系统中,硬实时系统。除了硬实时系统还有软实时系统,在这种系统中,偶尔违反截止时间是不希望的,但可以接受,并且不会引起任偶尔违反截止时间是不希望的,但可以接受,并且不会引起任
5、何永久性的损害。何永久性的损害。2023年4月24日星期一1.4 1.4 微机操作系统微机操作系统 随着超大规模集成电路的发展产生了微机,安装在微机上的随着超大规模集成电路的发展产生了微机,安装在微机上的操作系统称为微机操作系统。最早出现的微机操作系统,是在操作系统称为微机操作系统。最早出现的微机操作系统,是在8 8位微机上的位微机上的CP/MCP/M。后来出现了。后来出现了1616位微机,相应地也就出现了位微机,相应地也就出现了1616位位微机操作系统。当微机发展到微机操作系统。当微机发展到3232位时,又出现了位时,又出现了3232位的微机操作位的微机操作系统。可见微机操作系统可按微机的字
6、长分成系统。可见微机操作系统可按微机的字长分成8 8位、位、1616位和位和3232位位的微机操作系统。但也可以把微机操作系统分为单用户单任务操的微机操作系统。但也可以把微机操作系统分为单用户单任务操作系统、单用户多任务操作系统和多用户多任务操作系统。作系统、单用户多任务操作系统和多用户多任务操作系统。2023年4月24日星期一1.5 1.5 多处理机操作系统多处理机操作系统 为了获取更强的计算能力,一种很重要的方式是将多个为了获取更强的计算能力,一种很重要的方式是将多个CPUCPU连接成单个的系统。依据多连接成单个的系统。依据多CPUCPU连接和共享方式的不同,这些系连接和共享方式的不同,这
7、些系统称为并行计算机、多计算机或多处理机。它们需要专门的操统称为并行计算机、多计算机或多处理机。它们需要专门的操作系统,不过通常采用的操作系统是配有通信、连接和一致性作系统,不过通常采用的操作系统是配有通信、连接和一致性等专门功能的服务器操作系统的变体。等专门功能的服务器操作系统的变体。2023年4月24日星期一1.6 1.6 网络操作系统网络操作系统 网络网络操作系统是基于计算机网络的,是在各种计算机操作系统操作系统是基于计算机网络的,是在各种计算机操作系统上按网络体系结构协议标准开发的软件,包括网络管理、通信、上按网络体系结构协议标准开发的软件,包括网络管理、通信、安全、资源共享和各种网络
8、应用。其目标是相互通信及资源共享。安全、资源共享和各种网络应用。其目标是相互通信及资源共享。在网络操作系统支持下,网络中的各台计算机能互相通信和共享在网络操作系统支持下,网络中的各台计算机能互相通信和共享资源。其主要特点是与网络的硬件相结合来完成网络的通信任务。资源。其主要特点是与网络的硬件相结合来完成网络的通信任务。2023年4月24日星期一1.7 1.7 分布式操作系统分布式操作系统 大量的计算机通过网络被连接在一起,可以获得极高的运算大量的计算机通过网络被连接在一起,可以获得极高的运算能力及广泛的数据共享。这种系统被称做分布式操作系统。能力及广泛的数据共享。这种系统被称做分布式操作系统。
9、 它在资源管理、通信控制和操作系统的结构等方面都与其他它在资源管理、通信控制和操作系统的结构等方面都与其他操作系统有较大的区别。操作系统有较大的区别。 分布式操作系统的通信功能类似于网络操作系统。由于分分布式操作系统的通信功能类似于网络操作系统。由于分布式操作系统不像网络操作系统分布得很广,同时分布式操作系布式操作系统不像网络操作系统分布得很广,同时分布式操作系统还要支持并行处理,因此它提供的通信机制和网络操作系统提统还要支持并行处理,因此它提供的通信机制和网络操作系统提供的有所不同,它要求通信速度高。分布式操作系统的结构也不供的有所不同,它要求通信速度高。分布式操作系统的结构也不同于其他操作
10、系统,它分布于系统的各台计算机上,能并行地处同于其他操作系统,它分布于系统的各台计算机上,能并行地处理用户的各种需求,有较强的容错能力。理用户的各种需求,有较强的容错能力。2023年4月24日星期一1.8 1.8 嵌入式操作系统嵌入式操作系统 嵌入式系统用来控制设备在计算机中的运行,这种设备不是一般嵌入式系统用来控制设备在计算机中的运行,这种设备不是一般意义上的计算机,并且不允许用户安装软件。典型的例子有微波炉、意义上的计算机,并且不允许用户安装软件。典型的例子有微波炉、电视机、汽车、电视机、汽车、DVDDVD刻录机、移动电话以及刻录机、移动电话以及MP3MP3播放器一类的设备。区播放器一类的设备。区别嵌入式系统与掌上设备的主要特征是不可信的软件不能在嵌入式系别嵌入式系统与掌上设备的主要特征是不可信的软件不能在嵌入式系统上运行。用户不能给自己的微波炉下载新的应用程序统上运行。用户不能给自己的微波炉下载新的应用程序所有的软所有的软件都保存在件都保存在ROMROM中,这意味着应用程序之间不存在保护,这样系统就中,这意味着应用程序之间不存在保护,这样系统就获得到了某种简化。在这个领域中,主要的嵌入式操作系统有获得到了某种简化。在这个领域中,主要的嵌入式操作系统有QNXQNX和和VxWorksVxWorks等。等。