常用操作系统有多种分类方法。
1.按与用户交互的界面分类
可分为命令行界面操作系统(如Novell、DOS 等)和图形界面操作系统(如Windows)。
2.按能够支持的用户数分类
可分为单用户操作系统(如DOS、Windows 98 等)和多用户操作系统(如UNIX、Windows NT 等)。
3.按同一时刻能运行的任务数分类
可分为单任务操作系统(如早期的MS-DOS)和多任务操作系统(如Windows 98/2000/XP、Windows NT、UNIX、Novell Netware 等)。
4.按操作系统的功能分类
可以分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统等。
(1)批处理操作系统
在批处理操作系统中,用户把一批经过合理搭配的作业(程序、数据、命令的集合)通过输入设备提交给系统,直到全部作业运行完毕,才能根据输出结果分析作业运行状况。批处理系统的优点是:系统吞吐量大,资源利用率高,但不便于程序的调试和人机交互。
(2)分时操作系统
分时操作系统将CPU 的时间划分成时间片。在分时系统中,一台计算机主机连接了若干个终端,每个终端可由一个用户使用。用户通过终端交互式地向系统提出命令请求,系统接受用户的命令之后,以时间片为单位,轮流为每个终端用户服务。由于计算机运算的高速性能和并行工作的特点,使得每个用户感觉不到别人也在使用这台计算机,就好像他独占了这台计算机。分时操作系统具有多路性、交互性、独占性和及时性的特点。分时操作系统追求的目标是及时响应用户输入的交互命令。典型的分时系统有Linux、UNIX、VMS 等。(www.xing528.com)
(3)实时操作系统
实时操作系统的主要目标是在严格时间范围内,对外部请求做出反应,系统具有高度可靠性。根据具体应用领域的不同,实时系统可分成两类:实时控制系统(如导弹发射系统、飞机自动导航系统等)和实时信息处理系统(如机票订购系统、联机检索系统等)。
(4)网络操作系统
网络操作系统(Network Operating System)是基于计算机网络的操作系统。它包括网络管理、通信、安全、资源共享和各种网络应用。网络操作系统把计算机网络中的各个计算机有机地连接起来,其目标是相互通信及资源共享。
(5)分布式操作系统
分布式操作系统(Distributed Operating System)应用于将大量的计算机通过网络联结在一起,以较低的成本获得较高的运算能力和广泛的数据共享的分布式系统。其优点在于它的分布式和可靠性。分布式操作系统具备如下特征:
①分布式操作系统是一个统一的操作系统,在系统中的所有主机使用的是同一个操作系统。
②实现资源的深度共享。
③透明性。在网络操作系统中,用户能够清晰地感觉到本地主机和非本地主机之间的区别。
④自治性。即处于分布式系统中的各个主机都处于平等的地位,各个主机之间没有主从关系。
网络操作系统与分布式操作系统在概念上的主要不同之处在于:网络操作系统可以构架于不同的操作系统之上,分布式操作系统强调单一操作系统对整个分布式系统的管理、调度。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。