操作系统的分类
按照操作系统的使用环境及处理方式的不同,一般做如下划分:
批处理操作系统:将用户作业按照一定的顺序排列,统一交给计算机系统,由计算机自动地、顺序地完成作业的系统。批处理采用尽量避免人机交互的方式来提高CPU的运行效率。常用的系统有MVX等。
分时操作系统:对一台CPU连接多个终端,CPU按照优先级给各个终端分配时间片,轮流为各个终端服务。由于计算机高速的运行,使每个用户感觉到自己独占这台计算机。常用的系统有UNIX、XENIX、LINUX等。
实时操作系统:是对来自外界的作用和信息在规定的时间内及时响应并进行处理的系统。常用的系统有RDOS、VRTX等。
个人计算机操作系统:是一种联机交互的单用户操作系统。当支持单任务运行时,称为单任务操作系统,如DOS系统等;当支持多任务并行运行时,称为多任务操作系统,如Windows系统等。
网络操作系统:对计算机网络中的软件、硬件资源进行管理和控制的操作系统,适合多用户、多任务环境,支持网间通信和网络计算,具有很强的文件管理、数据保护、系统容错和系统安全保护功能。常用的网络操作系统有NetWare和Windows NT。
linux是一个分时操作系统分布式操作系统:也是将地理上分散的独立的计算机系统通过通信设备和线路互相连接起来,但各台计算机均分负荷,或每台计算机各提供一种特定功能,互相协作完成一个共同的任务。在分布式系统中,计算机无主次之分,各计算机之间可交换信息,共享系统资源。分布式操作系统是在物理上分散的计算机上实现的、逻辑上集中的操作系统,它更强调分布式计算和处理,如Amoeba系统等。