计算机操作系统发展历史
操作系统的历史在某种意义上来说也是计算机的历史。操作系统提供对硬件控制的调用和应用程序所必需的功能。
背景
早期的计算机没有操作系统。用户有单独的机器,他(她)会带着记录有程序和数据的卡片(punch card)或�^後期的打孔纸带去操作机器。程序读入机器后,机器就开始工作直到程序停止。由于程序难免有误,所以机器通常都会中途崩溃。程序一般通过控制板的开关和状态灯来调试。据说图灵能非常熟练地用这种方法操作Manchester Mark I机器。
后来,机器引入帮助程序输入输出等工作的代码库。这是现代操作系统的起源。然而,机器每次只能执行一件任务。在英国剑桥大学,这些任务的磁带从前是排成一排挂在衣钩上的,衣钩的颜色代表任务的优先级。
概念意义上的操作系统和通俗意义上的操作系统差距越来越大。通俗意义上的操作系统为了方便而把最普通的包和应用程序的集合包括在操作系统内。随着操作系统的发展,一些功能更强的“第二类”操作系统软件也被包括进去。在今天,没有图形界面和各种文件浏览器已经不能称为一个真正的操作系统了。
大型机时代
早期的操作系统非常多样化,生产商生产出针对各自硬件的系统。每一个操作系统都有很不同的命令模式、操作过程和调试工具,即使它们来自同一个生产商。最能反映这一状况的是,厂家每生产一台新的机器都会配备一套新的操作系统。这种情况一直持续到二十世纪六十年代IBM公司开发了System/360系列机器。尽管这些机器在性能上有明显的差异,但是他们有统一的操作系统――S/360(在开发S/360过程中遇到的问题在Fred Brks写的软件工程经典之作《人月神话》中详细地叙述了)
S/360的成功陆续地催化出MFT、MVT、SVS、MVS、MVS/XA、MVS/ESA、S/390和z/S。
小型机和UNIX的崛起
UNIX操作系统是由AT&T公司开发出来的。由于它的早期版本是完全免费的,可以轻易获得并随意修改,所以它得到了广泛的接受。后来,它成为开发小型机操作系统的起点。由于早期的广泛应用,它已经成为的操作系统的典范。不过,它始终属于AT&T公司,只有那些能负担的起许可费的企业才用得起,这限制了它的应用范围。
早期的操作系统是可以被用户软件所利用的功能的集合。一些有能力的公司发展更好的系统,但他们不支持其他公司硬件的特性。
60年代末70年代初,几种硬件支持相似的或提供端口的软件可在多种系统上运行。早期的系统已经利用微程序来在他们的系统上实现功能。事实上,除了360/165和360/168外,360/40之后的大部分360系列的机器都实行微程序设计。
个人计算机时代:Apple, DS 和以后
微型处理器的发展使计算机的应用普及至中小企及个人爱好者。而计算机的普及又推动了硬件组件公共接口的发展(如S-100,SS-50,Apple II,ISA和PCI总线),并逐渐地要求有一种“标准”的操作系统去控制它们。在这些早期的计算机中,主要的操作系统是8080/8085/Z-80 CPU用的Digital Research’s CP/M-80,它建立在数码设备公司(Digital Research)几个操作系统的基础上,主要针对PDP-11架构。在此基础上又产生了MS-DS(或IBM公司的PC-DS)。这些计算机在RM(只读存储器)都有一个小小的启动程序,可以把操作系统从磁盘装载到内存。IBM-PC系列的BIS是这一思想的延伸。自1981年第一台IBM-PC诞生以来,BIS的功能得到不断地增强。
随着显示设备和处理其成本的降低,很多操作系统都开始提供图形用户界面。如:许多UNIX提供的X Windw一类的系统、微软的Windws系统、苹果公司的Mac系统和IBM公司的S/2等。最初的图形用户界面是由Xerx Pal Alt研究中心70年代初期研发出来的,之后被许多公司模仿,继承发展。
计算机操作系统发展历史 - 操作系统列表:
------早期操作系统(专利保护)
TRS-DOS,ROM OS’s
TI99-4
Commodore PET, 64, 和 VIC-20,
第一套IBM-PC
Apple
Sinclair Micro和QX等
------非Unix商业操作系统
CPM操作系统
MP/M-80
UCSD P-system
Mini-FLEX
SSB-DOS
CP/M-86
DR-DOS
FreeDOS
MS-DOS
PC-DOS
Mach
Multics
OS-9
------Unix及类似系统
UNIX
微软Xenix
Cromix
UNIflex
OS-9
IBM的AIX
BSD
FreeBSD
NetBSD
OpenBSD
Digital UNIX,即之后康柏Tru64
DNIX
HP的HP-UX
GNU/Hurd
SGI的IRIX
Linux(或称GNU/Linux)
MacOS X
OSF/1
SCO的SCO UNIX
Sun的SunOS,即之后的Solaris
System V
Ultrix
UniCOS
LindowsOS
OS/390
z/OS
Syllable
其他
------Acorn
RiscOS
Arthur
------Amiga
AmigaOS
------Atari ST
TOS
MultiTOS
MiNT
------苹果电脑(Apple/Macintosh)
Apple DOS
ProDOS
Mac OS
Mac OS X
------Be
BeOS
BeIA
------Digital/康柏(Compaq)
AIS
OS-8
RSTS/E
RSX-11
RT-11
TOPS-10
TOPS-20
VMS (后更名为OpenVMS)
------IBM
OS/2
AIX
OS/400
OS/390
VM/CMS
DOS/VSE
OS/360
MFT
MVT
SVS
MVS
TPF
ALCS
z/OS
------微软(Microsoft)
MS-DOS
Xenix
Windows 1.0
Windows 3.1
Windows 95
Windows 98
Windows ME
Windows Longhorn
Windows NT
Windows 3.5
Windows 4
Windows 2000
Windows XP
Windows Server 2003
------Novell
NetWare
------NeXT
NeXTStep (即之后的Mac OS X)
Plan 9
Inferno
------Prime Computer
Primos
------西门子
BS2000
------个人电子助理(PDA)操作系统
Palm OS
Pocket PC
EPOC
Microsoft Windows CE
计算机操作系统发展历史 - 操作系统时间列表
历史列表
1956年 GM-NAA I/O
1959年 SHARE Operating System
1960年 IBSYS
1961年 CTSS MCP (Burroughs Large Systems)
1962年 GCOS
1964年 EXEC 8 OS/360 (宣称) TOPS-10
1965年 Multics (宣称) OS/360 (上市) Tape Operating System (TOS)
1966年 DOS/360 (IBM) MS/8
1967年 ACP (IBM) CP/CMS ITS WAITS
1969年 TENEX Unix
1970年 DOS/BATCH 11 (PDP-11)
1971年 OS/8
1972年 MFT (operating system) MVT RDOS SVS VM/CMS
1973年 Alto OS RSX-11D RT-11 VME
1974年 MVS (MVS/XA)
1975年 BS2000
1976年 CP/M TOPS-20
1978年 Apple DOS 3.1 TripOS VMS Lisp Machine (CADR)
1979年 POS NLTSS
1980年 OS-9 QDOS SOS XDE (Tajo) Xenix
1981年 MS-DOS
1982年 Commodore DOS SunOS (1.0) Ultrix
1983年 Lisa OS Coherent Novell NetWare ProDOS
1984年 Macintosh OS (系统 1.0) MSX-DOS QNX UniCOS
1985年 AmigaOS 、Atari TOS、MIPS OS、Oberon operating system 、 Windows 1.0
1986年 AIX GS-OS HP-UX
1987年 Arthur IRIX Minix OS/2 (1.0) Microsoft Windows 2.0
1988年 A/UX (苹果电脑) LynxOS MVS/ESA OS/400
1989年 NeXTSTEP (1.0) RISC OS SCO Unix (第三版)
1990年 Amiga OS 2.0 BeOS (v1) OSF/1 Microsoft Windows 3.0
1991年 Linux
1992年 386BSD 0.1 Amiga OS 3.0 Solaris 2.0 Windows 3.1
1993年 Plan 9 (第一版)、FreeBSD、NetBSD、 Windows NT 3.1 (第一版NT)
1995年 Digital UNIX (aka Tru64) OpenBSD OS/390 Windows 95
1996年 Microsoft Windows95 OSR2(OSR=OEMServicerelease) (即:Windows 97)
Microsoft Windows NT 4.0
1997年 Inferno Mac OS 7.6 (第一版官方正式命名为Mac OS) SkyOS
1998年 Solaris 7 (第一款64位元Solaris版本,是2.7舍弃主版本号的称谓)
Microsoft Windows 98
1999年 AROS Mac OS 8 Microsoft Windows 98 Second Edition
2000年 AtheOS Mac OS 9 MorphOS Microsoft Windows 2000
Windows Me、Mac OS X Public Beta (公开测试版)(2000年9月13日)
2001年 Mac OS X 10.0 Cheetah(印度豹)(2001年3月24日)、
Amiga OS 4.0 (2001年5月)
Mac OS X 10.1 Puma(美洲狮)(2001年9月25日)
Microsoft Windows XP z/OS
2002年 Microsoft Windows XP 64-bit Edition Windows XP Tablet PC Edition
Windows XP Media Center Edition Syllable
Mac OS X 10.2 Jaguar(美洲虎)(2002年8月23日)
2003年 Microsoft Windows Server 2003 (2003年3月28日)
Microsoft Windows XP 64-bit Edition - 以Microsoft Windows Server 2003为基础,同一天释出。
Mac OS X 10.3 Panther(黑豹)(2003年10月24日)
2004年 Microsoft Windows XP Media Center Edition
2005年 Microsoft Windows XP Professional x64 Edition
Mac OS X 10.4 Tiger(老虎)(2005年4月29日)
2006年 Microsoft Windows Vista
2007年 Mac OS X 10.5 Leopard(美洲豹)(2007年10月26日)
2008年 Windows Server 2008
2009年 Windows 7
计算机操作系统发展历史 - 操作系统的历史
操作系统是由于需要而产生的,它随着计算机技术本身及其计算机应用的日益发展而逐渐发展和不断
完善。它的功能由弱到强,现已成为计算机系统的核心组成。
经历了手工操作、早期批处理阶段、执行系统阶段、多道程序系统阶段、分时系统、实时系统、通用
操作系统。
进入80年代,硬件技术飞速发展以及微处理机的出现和发展,操作系统有了进一步发展,如单用户操
作系统、网络操作系统、分布式操作系统及智能化操作系统。
从1946年诞生第一台电子计算机以来,它的每一代进化都以减少成本、缩小体积、降低功耗、增大容
量和提高性能为目标,随着计算机硬件的发展,同时也加速了操作系统(简称OS)的形成和发展。
早期的操作系统
最初的电脑并没有操作系统,人们通过各种操作按钮来控制计算机,后来出现了汇编语言,操作人员
通过有孔的纸带将程序输入电脑进行编译。这些将语言内置的电脑只能由操作人员自己编写程序来运行,
不利于设备、程序的共用。为了解决这种问题,就出现了操作系统,这样就很好实现了程序的共用,以及
对计算机硬件资源的管理。
随着计算技术和大规模集成电路的发展,微型计算机迅速发展起来。从20世纪70年代中期开始出现了
计算机操作系统。1976年,美国DIGITAL RESEARCH软件公司研制出8位的CP/M操作系统。这个系统允许用户
通过控制台的键盘对系统进行控制和管理,其主要功能是对文件信息进行管理,以实现硬盘文件或其他设
备文件的自动存取。此后出现的一些8位操作系统多采用CP/M结构。
DOS操作系统
计算机操作系统的发展经历了两个阶段。第一个阶段为单用户、单任务的操作系统,继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
的范围内。
DOS
操作系统新时代
计算机操作系统发展的第二个阶段是多用户多道作业和分时系统。其典型代表有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,几乎成为了操作系统的代名词。
Win98
操作系统Linux
Linux是目前全球最大的一个自由软件,它是一个可与UNIX和Windows相媲美的操作系统,具有完备的
网络功能。Linux最初由芬兰人Linus Torvalds开发,其源程序在Internet网上公布以后,引起了全球电
脑爱好者的开发热情,许多人下载该源程序并按自己的意愿完善某一方面的功能,再发回到网上,Linux
也因此被雕琢成为一个全球最稳定的、最有发展前景的操作系统。
从发展前景上看,Linux取代UNIX和Windows还为时过早,但一个稳定性、灵活性和易用性都非常好的
软件,肯定会得到越来越广泛的应用。
文章来自:互动百科