1.微机操作系统的特点
微型计算机的出现引发了计算机产业革命,该计算机迅速进入社会的各个领域,拥有巨大的使用量和最广泛的用户群。配备在微型计算机上的操作系统称为微机操作系统,也称个人计算机(Personal Computer,PC)系统,一般指的是安装在个人计算机上的图形界面操作系统软件。微机操作系统具有以下4个特点。
(1)微机操作系统基本上是根据用户使用键盘和鼠标发出的命令进行工作的,对人的动作和反应在时序上的要求并不是很严格。
(2)从应用环境来看,微机操作系统面向复杂多变的各类应用。
(3)从开发界面来看,微机操作系统为开发人员提供了一个“黑箱”,让开发人员通过一系列标准的系统调用来使用操作系统的功能。
(4)微机操作系统相对于嵌入式操作系统来说,显得比较庞大、复杂。
2.微机操作系统的分类
随着微机的CPU字长从8位、16位、32位,发展到64位,依次出现了8位、16位、32位及64位微机操作系统。按其性能可以划分成以下微机操作系统。
(1)单用户单任务操作系统
单用户单任务操作系统的含义是在同一时间只允许一个用户上机且只允许运行一个用户程序,计算机的所有资源归一个程序使用。在刚刚出现个人计算机的时候,从需要与别人共享小型机(分时系统)资源变为由一个人拥有个人计算机全部资源的感觉很好。由于个人计算机由一人独享,所以分时操作系统的许多功能就无须存在。因此,个人计算机(微机)操作系统又回到了计算机最初的标准函数库,这就是单用户单任务操作系统,它是最简单的微机操作系统,主要配备在8位微机和16位微机上,其典型代表是CP/M和MS-DOS,CP/M主要配置在8位微机上,而MS-DOS则主要配置在16位微机上。
(2)单用户多任务操作系统(www.xing528.com)
单用户多任务操作系统的含义是在同一时间只允许一个用户上机,但允许同时运行多个用户程序,人们在独享了个人计算机一段时间后发现,没有分时功能的操作系统使一些事情无法完成。这是因为虽然只有一个人在使用机器,但这个人可能想同时做几件事,例如,同时运行几个程序,而没有分时功能这是不可能的。于是,需要对微机操作系统进行改善,这样就将各种分时的功能又加到操作系统中,从而形成了单用户多任务操作系统。在该系统中,由于多个并发执行的程序共享系统资源,因此系统的性能得到明显改善。目前,在32位微机上运行的操作系统主要是单用户多任务操作系统并支持分时操作,其中最具代表性的是OS/2和MicrosoftWindows家族。
(3)多用户多任务操作系统
多用户多任务操作系统的含义是允许多个用户通过各自的终端同时使用一台主机,且允许每个用户同时运行多个程序,共享主机的各类资源。在大、中、小型计算机上配备的操作系统都是多用户多任务操作系统。目前,占主流地位的32位微机也有不少配置了多用户多任务操作系统,其中最具代表性的是UNIX和Linux。
3.微机操作系统的特性
目前,使用的微机操作系统具有以下4个方面的特性。
(1)开放性。支持不同系统互联,支持分布式处理和支持多CPU系统。
(2)通用性。支持应用程序的独立性与在不同平台上的可移植性。
(3)高性能。随着硬件性能的提升、64位机的逐步普及以及CPU速度的进一步提高,微机操作系统中引进了以前在中、大型机上才能实现的技术,支持虚拟存储器、多线程及对称处理器SMP,促使计算机系统性能大大提高。
(4)采用微内核结构。提供基本支撑功能的内核极小,大部分操作系统功能由内核之外运行的服务器(服务程序)来实现。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。