最初的电脑并没有操作系统,人们通过各种操作按钮来控制计算机,后来出现了汇编语言,操作人员通过有孔的纸带将程序输入电脑进行编译。这些将语言内置的电脑只能由操作人员自己编写程序来运行,不利于设备、程序的共用。为了解决这种问题,就出现了操作系统,这样就很好实现了程序的共用,以及对计算机硬件资源的管理。
计算机操作系统的发展经历了两个阶段。第一个阶段为单用户、单任务的操作系统,继CP/M操作系统之后,还出现了C-DOS、M-DOS、TRS-DOS、S-DOS和MS-DOS等磁盘操作系统。
其中值得一提的是MS-DOS,它是在IBM-PC及其兼容机上运行的操作系统,它起源于SCP86-DOS,是1980年基于8086微处理器而设计的单用户操作系统。后来,微软公司获得了该操作系统的专利权,配备在IBM-PC机上,并命名为PC-DOS。1981年,微软的MS-DOS 1.0版与IBM的PC面世,这是第一个实际应用的16位操作系统。微型计算机进入一个新的纪元。1987年,微软发布MS-DOS 3.3版本,是非常成熟可靠的DOS版本,微软取得个人操作系统的霸主地位。
从1981年问世至今,DOS经历了7次大的版本升级,从1.0版到现在的7.0版,不断地改进和完善。但是,DOS系统的单用户、单任务、字符界面和16位的大格局没有变化,因此它对于内存的管理也局限在640KB的范围内。
计算机操作系统发展的第二个阶段是多用户多道作业和分时系统。其典型代表有UNIX、XENIX、OS/2以及Windows操作系统。分时的多用户、多任务、树形结构的文件系统以及重定向和管道是UNIX的三大特点。
OS/2采用图形界面,它本身是一个32位系统,不仅可以处理32位OS/2系统的应用软件,也可以运行16位DOS和Windows软件。它将多任务管理、图形窗口管理、通信管理和数据库管理融为一体。
Windows是Microsoft公司在1985年11月发布的第一代窗口式多任务系统,它使PC机开始进入了所谓的图形用户界面时代。Windows 1.x版是一个具有多窗口及多任务功能的版本,但由于当时的硬件平台为PC/XT,速度很慢,所以Windows 1.x版本并未十分流行。1987年底,Microsoft公司又推出了MS-Windows 2.x版,它具有窗口重叠功能,窗口大小也可以调整,并可把扩展内存和扩充内存作为磁盘高速缓存,从而提高了整台计算机的性能,此外它还提供了众多的应用程序。
1990年,Microsoft公司推出了Windows 3.0,它的功能进一步加强,具有强大的内存管理,且提供了数量相当多的Windows应用软件,因此成为386、486微机新的操作系统标准。随后,Windows发表3.1版,而且推出了相应的中文版。3.1版较之3.0版增加了一些新的功能,受到了用户欢迎,是当时最流行的Windows版本。1995年,Microsoft公司推出了Windows 95。在此之前的Windows都是由DOS引导的,也就是说它们还不是一个完全独立的系统,而Windows 95是一个完全独立的系统,并在很多方面做了进一步的改进,还集成了网络功能和即插即用功能,是一个全新的32位操作系统。1998年,Microsoft公司推出了Windows 95的改进版Windows 98,Windows 98的一个最大特点就是把微软的Internet浏览器技术整合到了Windows 95里面,使得访问Internet资源就像访问本地硬盘一样方便,从而更好地满足了人们越来越多的访问Internet资源的需要。Windows 98已经成为目前实际使用的主流操作系统。
从微软1985年推出Windows 1.0以来,Windows系统从最初运行在DOS下的Windows 3.x,到现在风靡全球的Windows 9x/Me/2000/NT/XP,几乎成为了操作系统的代名词。
UNIX操作系统,是美国AT&T公司于1971年在PDP-11上运行的操作系统。具有多用户、多任务的特点,支持多种处理器架构,最早由肯·汤普逊(Kenneth Lane Thompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织(The Open Group)所拥有。
UNIX系统自1969年踏入计算机世界以来已30多年。虽然目前市场上面临某种操作系统(如 Windows NT)强有力的竞争,但是它仍然是笔记本电脑、PC、PC服务器、中小型机、工作站、大巨型机及群集、SMP、MPP上全系列通用的操作系统,至少到目前为止还没有哪一种操作系统可以担此重任。而且以其为基础形成的开放系统标准(如 POSIX)也是迄今为止唯一的操作系统标准,即使是其竞争对手或者目前还尚存的专用硬件系统(某些公司的大中型机或专用硬件)上运行的操作系统,其界面也是遵循 POSIX或其它类 UNIX标准的。从此意义上讲,UNIX就不只是一种操作系统的专用名称,而成了当前开放系统的代名词。
UNIX系统的转折点是1972年到1974年,因UNIX用C语言写成,把可移植性当成主要的设计目标。1988年开放软件基金会成立后,UNIX经历了一个辉煌的历程。成千上万的应用软件在UNIX系统上开发并施用于几乎每个应用领域。UNIX从此成为世界上用途最广的通用操作系统。UNIX不仅大大推动了计算机系统及软件技术的发展,从某种意义上说,UNIX的发展对推动整个社会的进步也起了重要的作用。
Linux是目前全球最大的一个自由软件,它是一个可与UNIX和Windows相媲美的操作系统,具有完备的网络功能。Linux最初由芬兰人Linus Torvalds开发,其源程序在Internet网上公布以后,引起了全球电脑爱好者的开发热情,许多人下载该源程序并按自己的意愿完善某一方面的功能,再发回到网上,Linux也因此被雕琢成为一个全球最稳定的、最有发展前景的操作系统。从发展前景上看,Linux取代UNIX和Windows还为时过早,但一个稳定性、灵活性和易用性都非常好的软件,肯定会得到越来越广泛的应用。
Mac OS,1984年,苹果发布了System 1,这是一个黑白界面的,也是世界上第一款成功的图形化用户界面操作系统。System 1含有桌面、窗口、图标、光标、菜单和卷动栏等项目。其中令如今的电脑用户最觉稚嫩而有趣的是创建一个新的文件夹的方法——磁盘中有一个Empty Folder(空文件夹),创建一个文件夹的方法就是把这个空文件夹改名;接着,系统就自动又出现了一个Empty Folder,这个空文件夹就可以用于再次创建新文件夹了。当时的苹果操作系统没有今天的AppleTalk网络协议、桌面图像、颜色、QuickTime等丰富多彩的应用程序,同时,文件夹中也不能嵌套文件夹。实际上,System 1中的文件夹是假的,所有的文件都直接放在根目录下,文件根据系统的一个表被对应在各自的文件夹中,文件夹的形式只是为了方便用户在桌面上操作文件罢了。
在随后的十几年风风雨雨中,苹果操作系统历经了System 1到6,到7.5.3的巨大变化,苹果操作系统从单调的黑白界面变成8色、16色、真彩色,在稳定性、应用程序数量、界面效果等各方面,苹果都在向人们展示着自己日益成熟和长大的笑脸。从7.6版开始,苹果操作系统更名为Mac OS,此后的Mac OS 8和Mac OS 9,直至Mac OS 9.2.2以及今天的Mac OS 10.3,采用的都是这种命名方式。
2000年1月,Mac OS X正式发布,之后则是10.1和10.2。苹果为Mac OS X投入了大量的热情和精力,而且也取得了初步的成功。2002年,苹果电脑公司的创建者之一,苹果公司现任执行总裁Steve Jobs亲自主持了一个仪式:将一个Mac OS 9的产品包装盒放到了一个棺材中,正式宣布Mac OS X时代的全面来临!
从苹果的操作系统进化史上来看,Mac OS Panther(以下简称Panther)似乎只是苹果操作系统一次常规性的升级,可是,事实果真如此吗?在下结论以前,先让我们一起来看一个事实:2003年的WWDC(苹果全球开发商大会),这一历来在5月中下旬举行的会议,因为要为开发商提供Panther Developer Preview(开发商预览版),而专门推迟到了6月!一个月的等待并没有让用户失望,在每年都令无数苹果迷期盼的Jobs主题演讲中,我们听到了比以往多得多的掌声。
2003年10月24日,Mac OS X 10.3正式上市;11月11日,苹果又迅速发布了Mac OS X 10.3的升级版本Mac OS X 10.3.1。