3.1.2 操作系统的分类
经过多年的快速发展,操作系统数量繁多,多种多样。按照不同的划分标准,操作系统可以分成不同的类型。按照操作系统的用户界面类型划分,可以分成命令行界面的操作系统(比如DOS)和图形用户界面(graphical user interface, GUI)的操作系统(比如Windows)。下面我们按照操作系统的使用对象来分,可以分为桌面操作系统、服务器操作系统和嵌入式操作系统。
桌面操作系统(又称客户端操作系统或个人操作系统),是专为单用户微机设计的;服务器操作系统(又称为网络操作系统)是专门为网络中作为服务器的计算机设计使用的。许多常用的操作系统属于这两类。表3-1总结了这些操作系统的常用版本及其特性。
表3-1 常见计算机操作系统
嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件。它把操作系统嵌入到电子设备中,以控制设备的运转。比如,全自动洗衣机的控制面板就是这样一个例子。由于基于硬件的不同,嵌入式操作系统与计算机操作系统有着明显的区别。与计算机操作系统相比,嵌入式操作系统在系统的实用性、硬件的相关依赖性、软件的固化以及专用性方面具有突出的特点。
嵌入式操作系统一般可以分为两类:一类是面向控制、通信等领域的实时操作系统;另一类是面向消费电子产品的非实时操作系统,包括个人数字助理(personal digital assistant, PDA)、移动电话、机顶盒等。
最流行的三款面向消费电子产品的嵌入式操作系统有:Palm OS(Palm品牌以及其他专用手持设备的标准操作系统); Windows CE(嵌入式系统的Windows版本,用在手持设备及其他可移动设备上,具有与计算机操作系统相似的功能,比如用户可以使用Microsoft Word的微型版本); Pocket Computer OS(微软公司开发的一种特殊类型的操作系统,用于微型版本的掌上计算机,能够安全访问专用网络数据,具有无线上网功能)。