操作系统发展简史
在计算机的发展过程中,出现过许多不同的操作系统,其中最为常用的有:DOS、Mac OS、Windows、Linux、Free BSD、Unix/Xenix、OS/2等等。纵观电脑之历史,操作系统与电脑硬件的发展息息相关。接下来是小编为大家收集的操作系统发展简史,希望能帮到大家。
操作系统发展简史
1. 20世纪80年代以前
第一部个人电脑并没有操作系统,这是由于早期个人电脑的建立方式(如同建造机械算盘)与效能不足以执行如此程序。
1947年,随着晶体管的发明以及莫里斯•威尔克斯(Maurice Vincent Wilkes)发明的微程序方法,使得电脑不再是机械设备,而成为电子产品。系统管理工具以及简化硬件操作流程的程序很快就出现了,且成为操作系统的基础。
20世纪60年代早期,商用电脑制造商制造了批次处理系统,此系统叮将工作的建置、调度以及执行序列化。此时,厂商为每一台不同型号的电脑创造不同的操作系统,因此为某电脑而写的程序无法移植到 其他电脑上执行,即使是同型号的电脑也不行。
1964年,IBM推出了一系列用途与价位都不同 的大型电脑IBM System/360,这是火型主机的经典之作。而它们都共享代号为OS/360的操作系统(而非每种产品都用量袅定做的操作系统)。让单一操作系统适 用于整个系列的产品是System/360成功的关键,且实 际上IBM R前的人型系统便是此系统的后裔,为 System/360所写的应用程序依然可以在现代的IBM 机器上执行。
1963年,奇异公司与贝尔实验室合作以PL/I语 言建立的Multics,是激发70年代众多操作系统建立的灵感来源,尤其是由AT&T贝尔实验室的丹尼 斯•里奇与肯•汤普逊所建立的UNIX系统。为了实践平台移植能力,此操作系统在1969年由C语言重写。另一个广为市场采用的小型电脑操作系统是 VMS。
2. 20世纪80年代
第一代微型计算机并不像大型电脑或小型电脑,没有装设操作系统的需求或能力,它们只需要最基本的操作系统,通常这种操作系统都是从ROM读取的,此种程序被称为监视程序(Monitor)。
1980年,家用电脑幵始普及。通常此时的电脑拥 有8b处理器及64KB内存、屏幕、键盘以及低咅质喇叭。而20肚纪80年代早期最著名的套装电脑为使 用微处理器6510(6502芯片特别版)的Commodore C64。此电脑没有操作系统,而是以一8KB只读内存 BIOS初始化彩色屏幕、键盘以及软驱和打印机。它可用8KB只读内存BASIC语言来直接操作BIOS,并依此撰写程序,大部分是游戏。此BASIC语言的解释器勉强可算此电脑的操作系统,当然就没有内核或软硬件保护机制了。此电脑上的游戏大多跳过BIOS 层次,直接控制硬件。
1980年,微软公司收购了一家公司出产的操作系统,在将之修改后以MS-DOS的名义出品。此操作系统可以直接让程序操作BIOS与文件系统。到了 Intel-80286处理器的时代,才开始实作基本的储存设备保护措施。MS-DOS的架构并不足以满足所有需 求,因为它同时只能执行最多一个程序(如果想要同时 执行程式,只能使用TSR的方式来跳过OS而由程序 自行处理多仟务的部分),且没有任何内存保护措施。对驱动程序的支持也不够完整,因此导致诸如音效设备必须由程序自行设置的状况,造成不兼容的情况也普遍存在。某些操作的效能也是可怕得糟糕。许多应 用程序因此跳过MS-DOS的服务程序,而直接存取硬件设备以取得较好的效能。虽然如此,但MS-DOS 还是变成了 IBM PC上面最常用的操作系统(IBM自己也有推出DOS,称为丨BM-DOS或PC-DOS)。 MS-DOS的成功使得微软成为地球上最赚钱的公司之一。
在1980年,另一个蝴起的操作系统就是Mac OS, 此操作系统紧紧与麦金塔电脑捆绑在一起。此时一位全录柏拉图实验室的员工Dominik Hagen访问了苹果电脑的史蒂夫•乔布斯(Steve Jobs),并且向他展示了此时全录发展的图形化使用者界面。苹果电脑惊为天人,并打算向全录购买此技术,但因柏拉图实验室并 非商业单位而是研究单位,因此全录回绝了这项买卖。在此之后苹果一致认为个人电脑的未来必定属于图形使用者界面,因此也开始发展自己的图形化操作系统。现今许多我们认为是基本要件的图形化接口技 术与规则,都是由苹果电脑打下的基础(如下拉式菜 单、桌面图标、拖曳式操作与双击等)》但准确地说,图形化使用者界面的确是全录创始的。
3. 20世纪90年代
Apple 1电脑:苹果电脑的第一代产品。延续20 世纪80年代的竞争,90年代出现了许多影响未来个人电脑市场深厚的操作系统。由于图形化使用者界面 曰趋繁复,操作系统的能力也越来越复杂与巨大,因此强韧且具有弹性的操作系统就成了迫切的需求。此年代是许多套装类的个人电脑操作系统互相竞争的时代。
20世纪80年代于市场中崛起的苹果电脑,由于旧系统的设计不良,使得其后继发展不力。苹果电脑决定重新设计其操作系统。经过许多失败的项目后,苹果于1997年推出其新操作系统——Mac OS的测试版,而后推出的正式版取得了巨大的成功。这让原先失意离开苹果的史蒂夫•乔布斯风光再现。
除了商业主流的操作系统外,从20世纪80年代 起在幵放源码的世界中,BSD系统也发展了非常久的一段时间,但在90年代由于与AT&T的法律争端,使得远在芬兰赫尔辛基大学的另一股开源操作系统-Linux兴起。Linux内核是一个标准POSIX内核,其血缘可算是UNIX家族的一支。Linux与BSD 家族都搭配GNU计划所发展的应用程序,但是由于使用的许可证以及历史因素的捉弄,Linux取得了相 当可观的开源操作系统市场占有率,而BSD则小得多。
相较于MS-DOS的架构,Linux除了拥有傲人的 可移植性(相较于Linux, MS-DOS只能运行在Intel CPU上),它也是一个分时多进程内核,以及具有良 好的内存空间管理(普通的进程不能存取内核区域的内存,想要存取任何非自己的内存空间的进程只能通 过系统调用来达成)。一般进程是处于使用者模式 (UserMode)下,而执行系统调用时会被切换成内核模 式(Kernel Mode),所有的特殊指令只能在内核模式执行,此措施让内核可以完美管理系统内部与外部设 备,并且拒绝无权限的进程提出的请求。因此,理论 上任何应用程序执行时的错误,都不可能让系统崩溃 (Crash) o
在1983年,微软就想为MS-DOS建构一个图形 化的操作系统应用程序,并称之为Windows(有人说 这是比尔•盖茨被苹果的Lisa电脑上市所刺激)。-开始Windows并不是一个操作系统,只是一个应用程 序,其背景还是纯MS-DOS系统。
20世纪90年代初,微软与IBM的合作破裂,微软从OS/2(早期为命令行模式,后来成为一个很成功但是曲高和寡的图形化操作系统)项目中抽身,并且在 1993 年 7 月 27 日推出 Windows 3.1一个以 OS/2为基础的图形化操作系统,并在1995年8月15曰推出Windows 95。直到这时,Windows系统依然是建立在MS-DOS的基础上,因此消费者非常期待微软在令2000年所推出的Windows 2000上,因为它才算是第一个脱离MS-DOS基础的图形化操作系统。
4. 2000年以后
至2005年为止,用于通用计算机上的分布式操作系统主要有两个家族:类UNIX家族和微软Windows家族。而主机系统和嵌入式操作系统使用多样的系统,并且很多和Windows、UNIX都没有直接的联系。类UNIX家族包括多个组织的操作系统,其中有几个主要的子类包括System V、BSD和Linux。 UNIX系统运行在从巨型机到嵌入式系统的多种机器 架构上。UNIX主要使用于重要的商务服务器系统以及学院和工程环境中的工作站之上,和AT&T UNIX 不同,自由软件(比如Linux和BSD)逐步幵始流行,并且开始进入桌面操作系统领域。和一些UNIX操作系统不同,像惠普公司的HPUX和IBM公司的AIX 是设计仅运行在客户购买的设备上,其中有一些特殊的(比如SUN公司的Solaris)可以运行在客户购买设备和基于工业标准的PC上。APPLE公司的Mac OS X 是一个BSD特例,以取代早期小型市场上苹果公司的 Mac OS,众多流行的UNIX操作系统正在走向一体。
微软公司的Windows操作系统家族起源于早期的IBM PC环境中的MS-DOS,现在版本是基于新的Windows NT内核,第一次是在OS/2中制定。与UNIX 不同,Windows只能运行在32位和64位的x86 CPU(如Intel或者AMD的芯片)上,尽管早期有版本 运行于DEC Alpha、MTPS和PowerPC体系结构。今天Windows是一个流行的操作系统,在全球桌面市场 中占有90%左右的份额,同时在中低端服务器市场也 有着广泛的应用,如Web服务器和数据库服务器。
看了“操作系统发展简史”还想看:
1.电脑操作系统介绍与发展历程
2.Linux操作系统发展历史
3.计算机发展历史的四个阶段
4.计算机发展史
5.计算机网络发展史