操作系统主要类型
操作系统主要类型
批处理
批处理操作系统(BatchProcessingOperatingSystem)的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作业组
成一批作业,之后输入到计算机中,在系统中形成一个自动转接的
连续的作业流,然后启动操作系统,系统自动、依次执行每个作业。最后由操作员将作业结果交给用户。批处理操作系统的特点是:多
道和成批处理。
分时
分时操作系统(TimeSharingOperatingSystem,简称TSOS)的工
作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,
系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用
户显示结果。用户根据上步结果发出下道命令。分时操作系统将
CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为
单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而
使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,伺时有多个用户使用
一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个
人在不同时刻轮流使用CPU。交互性是指,用户根据系统响应结果
进一步提出新请求(用户直接干预每一步)。“独占”性是指,用户
感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性指,系统对用户提出的请求及时响应。它支持位于不同终端的多个
用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台
计算机全为他所用。
常见的通用操作系统是分时系统与批处理系统的结合。其原则是:分时优先,批处理在后。“前台”响应需频繁交互的作业,如终端
的要求;“后台”处理时间性要求不强的作业。
实时
实时操作系统(RealTimeOperatingSystem,简称RTOS)是指使计
算机能及时响应外部事件的请求在规定的严格时间内完成对该事件
的处理,并控制所有实时设备和实时任务协调一致地工作的操作系统。实时操作系统要追求的目标是:对外部请求在严格时间范围内
做出反应,有高可靠性和完整性。其主要特点是资源的分配和调度
首先要考虑实时性然后才是效率。此外,实时操作系统应有较强的
容错能力。
网络
网络操作系统(NetworkOperatingSystem,简称NOS)通常运行在
服务器上的操作系统,是基于计算机网络的,是在各种计算机操作
系统上按网络体系结构协议标准开发的软件,包括网络管理、通信、安全、资源共享和各种网络应用。其目标是相互通信及资源共享。linux是一个分时操作系统
在其支持下,网络中的各台计算机能互相通信和共享资源。其主要
特点是与网络的硬件相结合来完成网络的通信任务。网络操作系统
被设计成在同一个网络中(通常是一个局部区域网络LAN,一个专用
网络或其他网络)的多台计算机中的可以共享文件和打印机访问。流
行的网络操作系统有Linux,UNIX,BSD,WindowsServer,MacOSXServer,NovellNetWare等。
分布式
分布式操作系统(DistributedSoftwareSystems)是为分布计算系统配置的操作系统。大量的计算机通过网络被连结在一起,可以获
得极高的运算能力及广泛的数据共享。这种系统被称作分布式系统(DistributedSystem)。它在资源管理,通信控制和操作系统的结构
等方面都与其他操作系统有较大的区别。由于分布计算机系统的资
源分布于系统的不同计算机上,操作系统对用户的资源需求不能像
一般的操作系统那样等待有资源时直接分配的简单做法而是要在系
统的各台计算机上搜索,到所需资源后才可进行分配。对于有些
资源,如具有多个副本的文件,还必须考虑一致性。所谓一致性是
指若干个用户对同一个文件所同时读出的数据是一致的。为了保证
一致性,操作系统须控制文件的读、写、操作,使得多个用户可同
时读一个文件,而任一时刻最多只能有一个用户在修改文件。分布
操作系统的通信功能类似于网络操作系统。由于分布计算机系统不
像网络分布得很广,同时分布操作系统还要支持并行处理,因此它
提供的通信机制和网络操作系统提供的有所不同,它要求通信速度高。分布操作系统的结构也不同于其他操作系统,它分布于系统的
各台计算机上,能并行地处理用户的各种需求,有较强的容错能力。
分布式操作系统是网络操作系统的更高形式,它保持了网络操作系统的全部功能,而且还具有透明性、可靠性和高性能等。网络操
作系统和分布式操作系统虽然都用于管理分布在不同地理位置的计
算机,但最大的差别是:网络操作系统知道确切的网址,而分布式
系统则不知道计算机的确切地址;分布式操作系统负责整个的资源分配,能很好地隐藏系统内部的实现细节,如对象的物理位置等。这
些都是对用户透明的。
大型机
大型机(MainframeComputer),也称为大型主机。大型机使用专
用的处理器指令集、操作系统和应用软件。最早的操作系统是针对
20世纪60年代的大型主结构开发的,由于对这些系统在软件方面
做了巨大投资,因此原来的计算机厂商继续开发与原来操作系统相
兼容的.硬件与操作系统。这些早期的操作系统是现代操作系统的先驱。现代的大型主机一般也可运行Linux或Unix变种。
嵌入式
嵌入式操作系统(EmbeddedOperatingSystem)是用在嵌入式系统
的操作系统。嵌入式系统使用非常广泛的操作系统。嵌入式设备一
般专用的嵌入式操作系统(经常是实时操作系统,如VxWorks、eCos)或者指定程序员移植到这些新系统。以及某些功能缩减版本的
Linux(如Android,Tizen,MeeGo,webOS)或者其他操作系统。某些情
况下,嵌入式操作系统指称的是一个自带了固定应用软件的巨大泛
用程序。在许多最简单的嵌入式系统中,所谓的操作系统就是指其上唯一的应用程序。
桌面
桌面操作系统主要用于个人计算机上。个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac机,从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统:
Unix和类Unix操作系统:MacOSX,Linux发行版(如Debian,Ubuntu,LinuxMint,openSUSE,Fedora,Mandrake,RedHat,Centos等);
微软公司Windows操作系统[5]:Windows98,Windows2000,WindowsXP,WindowsVista,Windows7,Windows8,Windows8.1,Windows10等
服务器
服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。服务器操作系统主要集中在三大类:
Unix系列:SUNSolaris,IBM-AIX,HP-UX,FreeBSD,OSXServer[6]等;
Linux系列:RedHatLinux,CentOS,Debian,UbuntuServer等;
Windows系列:WindowsNTServer,WindowsServer2003,WindowsServer2008,WindowsServer2008R2,windowsserver2012,windowsservertechnical等。
简单操作系统
简单操作系统,指的是计算机初期所配置的操作系统,如IBM公司的磁盘操作系统DOS/360和微型计算机的操作系统CP/M等。这类操作系统的功能主要是操作命令的执行,文件服务,支持高级程序设计语言编译程序和控制外部设备等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论