随着计算机技术的迅速发展和计算机的广泛运用,用户对操作系统的功能、应用环境、使用方式不断提出了新的要求 ,因而逐步形成了不同类型的操作系统。
根据操作系统的功能和使用环境,具体解释如下:
(1) 单用户操作系统。计算机系统在单用户单任务操作系统的控制下,只能串行地执行用户程序,独占计算机的全部资源,cpu运行效率低。例如dos操作系统就属于单用户单任务操作系统。现在大多数的个人计算机操作系统是单用户多任务操作系统,允许多个程序或多个作业同时存在和运行。列入windowsxp就是单用户多任务操作系统。
(2)批处理操作系统。批处理操作系统是以作业为处理对象,连续处理在计算机系统运行的作业流。这类操作系统的特点是:作业的运行完全由系统自动控制,系统的吞吐量大,资源的利用率高。
(3)多用户多任务分时操作系统。多用户多任务分时操作系统也允许多个用户共享使用一台计算机的资源,即在一台计算机上联接几台甚至几十台终端机,终端机可以没有自己的cpu与内存,只有键盘与显示器,每个用户都通过各自的终端机使用这台计算机的资源,计算机按固定的时间片轮流为各个终端服务。由于计算机的处理速度很快,用户感觉不到等待时间,似乎这台计算机专为自己服务一样。
Unix就是典型的多用户多任务分时操作系统,这类操作系统通常用在大、中、小型计算机或工作站中。
(4)实时操作系统。实时操作系统是对随机发生的外部事件在限定时间范围内做出响应并对其进行处理的系统。外部事件是一般指来自于计算机系统联系的设备的服务要求和数据采集。实时操作系统广泛用于工业生产过程的控制和事物数据处理中。常用的系统有rdos等。
(5)网络操作系统。为计算机网络配置的操作系统称为网络操作系统。它负责网络管理、网络通信、资源共享和系统安全等工作。列入netware、windows200\2003server等。 (6)分布式操作系统。分布式操作系统是用于分布式计算机系统的操作系统。分布式计算机系统是由多个并行工作的处理机组成的系统,提供高度的并行性和有效的同步算法和通信机制,自动实行全系统范围的任务分配并自动调节各处理机的工作负载。如mds,cdcs等。