桌面系统环境 那些你不知道的编年史

系统
当你盯着电脑屏幕的时候,你会不会有这样的疑问,这些都是从哪里来的?不论是Windows、MacOS、GNOME、KDE甚至是Ubuntu都是从何而来的?他们之间的桌面环境有什么历史渊源呢?

当你盯着电脑屏幕的时候,你会不会有这样的疑问,这些都是从哪里来的?不论是Windows、MacOS、GNOME、KDE甚至是Ubuntu都是从何而来的?他们之间的桌面环境有什么历史渊源呢?

[[114850]]

在本文中就为大家带来这些操作系统的“1.0版本”,这些桌面环境和图形计算平台对现代甚至未来的计算机历史都具有深远影响。

桌面操作系统编年史 那些你不知道的事

oN-LineSystem

[[114851]]
oN-LineSystem

1968年12月9日,道格拉斯·恩格尔巴特带领他的系统开发团队发布了一款名为NLS的演示系统。这套系统被称为所有现在显示系统之母,是一个非常了不起并且具有里程碑意义的事情。

鼠标的使用以及用户界面窗口的概念都是起源于这里,如果它从来都没有出现过,那么我们现在所使用的系统也不知道会变成什么样子。

#p#

XeroxAlto

桌面操作系统编年史 那些你不知道的事
XeroxAlto

1973年3月1日-施乐公司宣布,奥拓,第一个运输计算机系统与鼠标驱动的图形界面。施乐帕洛阿尔托研究中心是许多现代计算机技术的诞生地,他们的创造性的研发成果包括:个人电脑、激光打印机、鼠标、以太网;图形用户界面、Smalltalk、页面描述语言Interpress(PostScript的先驱)、图标和下拉菜单、所见即所得文本编辑器、语音压缩技术等。

施乐为帕克营造了最宽松的研究环境。“在美国最优秀的100位电脑科学家里,有76位在帕克。”负责人鲍勃·泰勒(BobTaylor)利用扁平的组织结构创造出了充满活力的研究氛围,“我们只招收那些眼睛里有火焰在跳动的人”。帕克的研究人员与施乐公司其他员工的文化差异明显。

阿波罗电脑

桌面操作系统编年史 那些你不知道的事
阿波罗电脑

阿波罗电脑于1980年在麻赛诸赛州的Chelmsford成立,创办人为WilliamPoduska。80年代的阿波罗电脑主要是研制Apollo/Domain工作站,阿波罗电脑与Symbolics公司及升阳电脑(SunMicrosystems)同为80年代图形工作站的的先驱业者。

1981年该公司发表了DN100工作站,使用摩托罗拉68000微处理器。Apollo工作站使用的是Aegis(之后改称Domain/OS)操作系统,是一种专属操作系统,并具有一个合乎POSIX规范的UNIX交替前端。Apollo在网络功能的技术上尤其优异,是第一个能在网络上实现需求分页功能的业者,且能让网络运用于无形,此外极低的系统使用管理率也是无人能及。#p#

AppleLisa

桌面操作系统编年史 那些你不知道的事
AppleLisa

1983年1月19日苹果推出的丽莎,是全球第一款搭载图形使用者界面(GUI)的个人电脑。

Lisa的研发计划最初开始于1978年,苹果电脑公司希望开发出一款针对企业及个人用户,拥有全新操作方式并且功能强大的电脑。

大约在1982年时,史蒂夫·乔布斯被迫离开Lisa开发小组,因此加入了Macintosh开发小组。由于1984年上市的Macintosh往后在销售上的佳绩,常让一般大众(非苹果使用者)误认二种产品有着继承上的关系,但事实正好相反,Macintosh不是Lisa的相关系列产品,虽然它们有着非常接近的操作方式。

有趣的事实:在“Lisa”电脑是史蒂夫·乔布斯的第一个女儿的名字命名。

苹果Mac1

桌面操作系统编年史 那些你不知道的事
苹果Mac1

1984年1月24日,苹果电脑发布了其第一台麦金塔个人电脑──Macintosh128K。与其一起发布的操作系统当时被简单的称为SystemSoftware(系统软件),与7.6版本之后更名为MacOS。麦金塔对普及图形用户界面起到了很大作用。MacOS被预装在几乎所有的麦金塔电脑上。同时,该系统也在苹果零售店和线上零售店进行单独收买。原始的麦金塔系统软件是部分基于LisaOS的,该系统是苹果在1983年随Lisa的发布一同发行的。

XWindowSystem

桌面操作系统编年史 那些你不知道的事
XWindowSystem

1984年6月19日-“XWindowSystem”诞生,XWindowSystem是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协议。X窗口系统通过软件工具及架构协议来创建操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上。现在几乎所有的操作系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以X窗口系统为基础建构成的。#p#

GEM

桌面操作系统编年史 那些你不知道的事
GEM

1985年2月28日-数码Research公司发布了创业板为他们的CP/M操作系统。苹果及时起诉DRI,声称的特点和创业板的设计是类似的Lisa和Macintosh的图形环境。苹果赢了。其结果是,GEM用于DOS被迫限制为具有重叠的窗口,并消除代表在桌面上的磁盘驱动器的图标的能力,为用户。我们会忽略一个事实,即苹果公司实际上并没有创造重叠的窗口之类的,摇摇头不敢相信,并继续前进。

Amiga的工作台

桌面操作系统编年史 那些你不知道的事
Amiga的工作台

1985年7月23日-Amiga(非正式译名为阿米加)是Amiga公司开发的个人电脑产品系列。在1982年,主要的硬件设计师杰·迈纳开始了Amiga的开发工作。CommodoreInternational收购了Amiga公司后,在1985年将Amiga引入到市场里。“Amiga”这个名词在西班牙语里意为女性朋友。#p#

Windows1.0

桌面操作系统编年史 那些你不知道的事
Windows1.0

MicrosoftWindows1.0是微软第一次对个人电脑操作系统进行用户图形界面的尝试。Windows1.0基于MS-DOS操作系统。MicrosoftWindows1.0是Windows系列的第一个产品,于1985年11月20日开始发行。

当时很多人认为MicrosoftWindows1.0只是一个低劣的产品。当时最好的GUI电脑平台是G.E.M.,另外一个选择是DESQview/X。MicrosoftWindows1.0在1987年由新发行的MicrosoftWindows2.0取代,但此版本的支持周期长达16年,由1985年支持到2001年最后一天为止。

Windows1.0可以显示256种颜色,窗口可以任意缩放,当窗口最小化的时候桌面上会有专门的空间放置这些窗口(其实就是现在的任务栏)。 在Windows1.0中已经出现控制面板(ControlPanel),对驱动程序、虚拟内存有明确的定义,不过功能非常有限。#p#

OS/21.1

桌面操作系统编年史 那些你不知道的事
OS/21.1

OS/21.0在1987年12月上市。它可以同时执行数个OS/2程序以及一个DOS程序,但是屏幕上一次只能看到一个程序的运行画面,而且只有文本模式。1988年10月,IBM推出了OS/21.1标准版,为OS/2增加了图形界面PresentationManager,硬盘容量最高可以支持2GB。1989年IBM又发布了ExtendedEdition,增加了DatabaseManager以及CommunicationManager。前者是一个多任务的关系数据库,而后者让大型主机的客户可以通过3270、5250模拟将PC机与大型主机连接。

1.2版的OS/2加入了HPFS(HighPerformanceFileSystem)以支持长文件名和高容量硬盘,磁盘功能比DOSFAT好很多。OS/21.2ExtendedEdition增加了REXX直译式程序语言,就像是Unix的ShellProgramming一样:REXX可以当作是DOS的批语言来用,也可以用它编写简单的程序。

NeXTstep

桌面操作系统编年史 那些你不知道的事
NeXTstep

1989年9月18日-推出的NeXTstep1.0是由NeXT.Inc所开发的操作系统。NeXT是已故苹果计算机CEO乔布斯在1985年离开苹果计算机后所创立的公司。

这套系统是以Mach和BSD为基础,以Objective-C作为原生语言,具有很先进的GUI接口。1.0版推出时间是在1989年9月18日。刚开始NEXTSTEP只能在NeXT计算机的Motorola68000上运行,1992年推出PC版的NEXTSTEP486。3.1版和3.2版分别在1993年的5月及10月推出,但是终究失败。最后版本3.3在1995年发布,平台也已经不限于Motorola68000家族,亦可在IBMPCx86、SunSPARC及HPPA-RISC等平台上运行。后来苹果计算机在1997年2月将NeXT买下,成为MacOSX的基础。

GEOS

桌面操作系统编年史 那些你不知道的事
GEOS

1986-伯克利Softworks公布GEOS(“图形环境操作系统”)为64代(没错,就是C64-的所有时间最畅销的电脑吉尼斯世界纪录保持者。)一个相当有趣的一点:文件管理器没有吨使用滚动条。相反,它使用一个页面翻转比喻时价值的文件图标的多个页面需要被显示出来。GEOS变得如此受欢迎,准将开始捆绑它,默认情况下,与某些版本的C64型电脑,并为咒语,GEOS是第三个最流行的操作系统能够在世界-仅次于MS-DOS和MacOS。

亚瑟(RISCOS)

桌面操作系统编年史 那些你不知道的事
亚瑟(RISCOS)

RISCOS是给ARM架构的系统设计的一系列基于图形用户界面的电脑操作系统。它的名字来源于它所支持的精简指令集RISC架构。这个OS原本是被艾康电脑(AcornComputers)公司开发,用于他们的1987年6月Archimedes个人电脑,该个人电脑使用的是AcornRISCMachine处理器。它是由命令行界面和桌面环境组成的视窗系统。#p#

CDE

桌面操作系统编年史 那些你不知道的事
CDE

1993年6月-在“公用桌面环境“是与Sun,惠普,IBM和合资Unix系统实验室。CDE,通用桌面环境(CommonDesktopEnvironment)的缩写。CDE是一种运行于UNIX,基于Motif部件工具箱开发的商业桌面环境。惠普的OpenVMS采用CDE作为标准的桌面环境。

2012年8月,CDE宣布开放源代码,采LGPL授权。

Windows95

桌面操作系统编年史 那些你不知道的事
Windows95

1995年8月24日-微软推出了Windows95。Windows95是一个混合的16位/32位Windows系统,其版本号为4.0,开发代号为Chicago。1995年8月24日发行。[2]Windows95是微软之前独立的操作系统MS-DOS和MicrosoftWindows的直接后续版本。第一次抛弃了对前一代16位x86的支持,因此它要求英特尔的80386处理器或者在保护模式下运行于一个兼容的速度更快的处理器。它以对图形用户界面的重要的改进和底层工作(underlyingworkings)为特征。同时也是第一个特别捆绑了一个版本的DOS的视窗版本(MS-DOS7.0)。

这样,微软就可以保持由Windows3.x创建起来的GUI市场的统治地位,同时使得没有非微软的产品可以提供对系统的底层操作服务。也就是说,Windows95具有双重的角色。它带来了更强大的、更稳定、更实用的桌面图形用户界面,同时也结束了桌面操作系统间的竞争。在市场上,Windows95绝对是成功的:在它发行的一两年内,它成为有史以来最成功的操作系统。

Enlightenment

桌面操作系统编年史 那些你不知道的事
Enlightenment

1997-在Enlightenment桌面环境正式推出。由一个名叫开发商执导卡斯滕Haitzler。Enlightenment(亦常简称为E),0.17以前版本属于X窗口管理器,0.17版已经接近完整的桌面环境。而从0.19版开始,同时也是Wayland的合成管理器。#p#

KDE1.0

桌面操作系统编年史 那些你不知道的事
KDE1.0

1998年7月12日-在K桌面环境1.0揭幕,由名为软件开发人员带头马蒂亚斯Ettrich。说实话,这不是一个革命性的系统。它是为UNIX风格的系统(包括Linux)的一个相当容易使用的且相对抛光开源桌面环境。它也包括许多Linux桌面环境,包括虚拟桌面和可定制性相当高的水平的支柱。

GNOME

[[114852]]
GNOME

1999年3月3日-GNOME1.0发布。1996年KDE项目启动。KDE是一个自由的桌面环境,但KDE依赖的Qt当时并未使用GPL授权。出于这种考虑,两个项目在1997年8月发起:一个是作为Qt库替代品的“Harmony”,另外一个就是创建一个基于非Qt库的桌面系统,即GNOME项目。GNOME的发起者为米格尔·德伊卡萨和费德里科·梅纳。

在GNOME变得实用和普及之后,1998年Qt加入GPL授权。TrollTech在GNUGPL和QPL双重许可证下发布了Unix版的Qt库。Qt加入GPL授权后,在2000年年底Harmony项目停止了开发,而KDE不再依赖非GPL的软件。2009年3月,Qt4.5发布,加入了LGPL授权作为第三选择。#p#

Unity

桌面操作系统编年史 那些你不知道的事
Unity

2010年6月9日-Ubuntu的Linux发行背后的团队创建了一个应用程序启动的上网本所谓的“Unity“。Unity是基于GNOME桌面环境的用户界面,由Canonical公司开发,主要用于Ubuntu操作系统。Unity最初出现在UbuntuNetbook10.10中。它最初的目的是更有效地利用上网本有限的屏幕尺寸。和GNOME,KDE不同,Unity并非一个完整桌面程序安装包,而采用了现有的方案。

Unity环境利用了来自GNOME3中的一些关键组件,包括Mutter混合型窗口管理器和Zeitgeist活动记录引擎。其启动器使用Clutter建立,这与构建GNOMEShell所用的图形框架相同。虽然底层的技术相似,但Unity用户界面完全是不同的实现,它并没有使用来自GNOMEShell的任何代码。

GNOMEShell

桌面操作系统编年史 那些你不知道的事
GNOMEShell

2011年4月6日-的初始版本的GNOMEShell。GnomeShell是GNOME3的主要元件,它改革了GNOME桌面环境的操作,包括窗口管理、应用程序启动和工作空间管理的方式,为使用者提供一个全新方便易用的桌面管理方式。GnomeShell虽然已在2011年4月6日和Gnome3.0一起正式推出。而同年5月推出的Fedora15亦正式缺省使用GnomeShell,但仍有不少GNU/Linux包括Ubuntu11.04等仍未提供。

责任编辑:黄丹 来源: 中关村在线
相关推荐

2012-06-11 15:29:14

OpenStack

2019-01-23 17:37:58

华为

2011-07-20 09:19:47

SQL Server

2012-12-21 15:32:32

Linux Deepi

2015-06-19 13:54:49

2014-12-12 14:55:42

移动恶意代码移动安全

2021-03-26 07:47:18

单体架构程序

2021-06-09 08:09:05

架构软件整洁

2014-03-12 09:23:06

DevOps团队合作

2009-09-04 11:06:06

Linux桌面Linux操作系统linux

2014-05-20 17:26:06

2012-03-30 11:34:52

Linux Deepi

2014-10-29 14:43:05

2015-07-17 13:27:06

2015-12-16 10:11:14

2021-04-12 09:48:50

MVCHTMLCSS

2013-12-16 09:36:49

程序员编程语言

2015-10-30 09:56:10

WiFiWiFi技术传感

2018-11-25 10:08:44

阿里巴巴技术开源

2013-10-31 14:31:09

点赞
收藏

51CTO技术栈公众号