← 返回展厅
PERQ Graphics Workstation

PERQ Graphics Workstation

年份:1979
平台:跨平台
开发者:Three Rivers Computer

早期图形工作站,推动位图显示与面向对象编程

浏览:9
点赞:0

简要介绍

【黄金时代厅】

1979年,PERQ Graphics Workstation正式问世。由Three Rivers Computer主导开发,面向跨平台平台用户。

早期图形工作站,推动位图显示与面向对象编程

技术特色:图形工作站、位图显示、面向对象。

影响力评估:技术维度 7/10,商业维度 3/10,文化维度 4/10,用户维度 2/10。

作为黄金时代厅的经典代表,PERQ Graphics Workstation在软件发展史上留下了深刻的印记。

详细介绍

1979年,当苹果II型电脑还在用40列文本显示、当IBM PC尚未诞生、当大多数人对计算机的认知还停留在穿孔卡片和绿色字符终端时,匹兹堡一家名为Three Rivers Computer的小公司,悄然推出了一台名为PERQ的机器。这台机器拥有768×1024像素的高分辨率位图显示器,配备了鼠标,运行着一个支持窗口系统的操作系统,并且直接为Smalltalk这样的面向对象编程语言提供了硬件层面的支持。在个人计算机还被视为“高级计算器”的年代,PERQ已经是一台不折不扣的图形工作站——它超前了整整一个时代。

要理解PERQ诞生的意义,必须先回到1970年代末的技术环境。那时,微处理器刚刚兴起,Intel 8080和Z80是主流,但它们只能驱动简单的字符显示。图形显示需要昂贵的专用硬件,通常只有大型机或小型机才能负担。位图显示——即屏幕上的每个像素都由内存中的一位数据直接控制——更是奢侈中的奢侈,因为这意味着需要巨大的内存和极高的带宽。当时的计算机内存价格大约是每千字节100美元,而一张768×1024像素的单色位图就需要98千字节,这几乎是一台普通个人计算机全部内存的两倍。正是在这样的背景下,Three Rivers Computer的创始人决定逆流而上。

Three Rivers Computer公司的创始团队来自卡内基梅隆大学(CMU)和匹兹堡当地的计算机社群。公司的灵魂人物是詹姆斯·H·克拉克(James H. Clark),他后来创办了Silicon Graphics和网景公司,但当时他只是一个在斯坦福大学任教的年轻教授,正痴迷于图形显示技术。不过,PERQ的直接创始人并非克拉克,而是CMU的一群工程师和研究者,包括布莱恩·罗森(Brian Rosen)、保罗·本森(Paul Benson)等人。他们曾在CMU参与过“Spice”项目——一个试图构建个人分布式计算环境的实验。Spice项目的核心思想是:每个用户应该拥有一台强大的个人计算机,这些计算机通过高速网络连接,共享资源和文件。这种“个人工作站”的概念在当时极为前卫,与主流的大型机分时共享模式截然相反。

PERQ的设计灵感直接来源于CMU的“Three Rivers”项目(公司名称正是由此而来),以及施乐帕克研究中心(Xerox PARC)的Alto计算机。Alto是1973年诞生的传奇机器,最早采用了位图显示、鼠标和图形用户界面,但从未商业化。Three Rivers的工程师们看到了Alto的潜力,决定将其理念转化为可量产的产品。他们甚至聘请了曾在施乐帕克工作过的人员,从而获得了许多关键技术细节。不过,PERQ并非Alto的简单复制——它在架构上做出了多项重要创新。

PERQ的核心技术在于其独特的处理器架构。早期的PERQ 1和PERQ 2型号使用了AMD 2900位片式处理器。所谓“位片式”,是一种通过将多个4位或8位的芯片拼接成任意字长的处理器设计方法。AMD 2900芯片组允许设计者自定义指令集和微程序,这给了Three Rivers工程师极大的灵活性。他们为PERQ专门编写了一套微代码,使其能够高效执行图形操作,例如位块传输(bitblt)——这是所有现代图形界面中最核心的操作,用于在屏幕上快速移动、复制和绘制矩形区域。PERQ的微代码中还包含了直接支持Smalltalk字节码的解释器,这意味着这台机器在硬件层面就能高效运行面向对象程序,而当时大多数计算机连高级语言编译器都还在摸索中。

PERQ的显示系统更是令人惊叹。它采用光栅扫描技术,分辨率达到768×1024像素,这在1979年几乎是闻所未闻的。作为对比,苹果Lisa(1983年)的分辨率是720×364像素,而Macintosh(1984年)只有512×342像素。PERQ的显示器是单色的(通常是绿色或琥珀色),但它的位图架构允许每个像素由一位控制,因此可以精确控制每个点的亮灭。这种设计使得PERQ能够显示复杂的矢量图形、精细的字体和窗口系统界面。PERQ还配备了鼠标——不是后来的机械滚球鼠标,而是早期的光学鼠标(需要特殊网格垫),这进一步证明了它作为图形交互设备的定位。

在软件层面,PERQ运行着名为Accent的操作系统(后更名为PERQ Operating System,简称POS)。Accent是一个基于消息传递的分布式操作系统,其设计深受CMU的Mach微内核思想影响。它支持多任务、多窗口、网络透明通信(通过以太网),并且内置了虚拟内存管理。Accent的窗口系统允许用户同时运行多个应用程序,每个程序都有自己的窗口,可以用鼠标拖拽、缩放。这一切在1980年代初都是革命性的——微软Windows 1.0要到1985年才发布,而苹果的Mac OS直到1984年才提供类似功能。

PERQ最引人注目的软件生态是对Smalltalk-80的支持。Smalltalk是施乐帕克开发的纯面向对象编程语言,其交互式开发环境(IDE)是现代IDE的鼻祖。Three Rivers与施乐达成了协议,将Smalltalk-80移植到PERQ上。由于PERQ的微代码直接支持Smalltalk的字节码,它运行Smalltalk的速度比许多后来的机器都要快。研究人员可以在PERQ上使用Smalltalk进行原型开发、图形编程、甚至编写完整的应用程序。此外,PERQ还支持Pascal和C语言,并且有一个名为“PERQ Pascal”的图形扩展库,允许程序员直接调用位图操作函数。

PERQ的发展历程是一部不断追赶却始终领先的史诗。1979年,第一台原型机PERQ 1在匹兹堡的实验室中诞生,仅生产了少量用于内部测试。1981年,PERQ 2开始量产,售价高达2万美元以上(相当于今天的6万美元)。这个价格注定了它不可能进入普通家庭或小企业,但研究机构和大学实验室却趋之若鹜。卡内基梅隆大学、麻省理工学院、斯坦福大学等顶尖学府都购买了PERQ,用于计算机图形学、人机交互和分布式系统的研究。1983年,PERQ 3问世,改用Intel 8086处理器(16位),并增加了对Unix操作系统的支持。1985年,PERQ 4采用更强大的National Semiconductor 32016处理器,性能大幅提升。后续还有PERQ 5等型号,但此时市场格局已经发生了变化。

PERQ的市场表现可以用“叫好不叫座”来形容。从1979年到1986年,总销量估计在几千台左右,从未突破万台大关。相比之下,同时期的Sun Microsystems工作站(1982年推出)和Silicon Graphics工作站(1982年推出)后来都取得了巨大的商业成功。PERQ的失败有多方面原因:首先是价格过高,2万美元对于大多数机构来说仍是沉重的负担;其次是软件生态不够丰富,虽然支持Smalltalk和Pascal,但缺乏像Unix那样成熟的通用操作系统和应用程序;第三是公司管理不善,Three Rivers Computer在1980年代中期陷入了财务困境,最终在1986年被收购并逐渐消失。

然而,PERQ的文化遗产远比其商业表现更为深远。它证明了个人图形工作站的可行性,为后来的Sun、SGI、HP Apollo等公司提供了技术蓝本。PERQ的位图显示和窗口系统直接影响了X Window System的设计——X Window System最初由MIT开发,而MIT正是PERQ的主要用户之一。PERQ的Accent操作系统中的消息传递机制和网络透明性,为后来的分布式计算系统(如CORBA、DCOM)奠定了基础。更重要的是,PERQ对Smalltalk的支持,让面向对象编程从一个实验室概念走向了实际应用,激励了后来的C++、Java和Objective-C等语言的发展。

关于PERQ,还有许多有趣的轶事。据说,Three Rivers公司的办公室最初设在一家废弃的比萨饼店里,工程师们常常在深夜班,吃着冷披萨调试微代码。还有一则故事称,卡内基梅隆大学的一位教授为了说服学校购买PERQ,亲自在课堂上演示了Smalltalk的交互式编程环境——当学生们看到代码修改后屏幕上的图形立即变化时,整个教室爆发出欢呼声。另外,PERQ的鼠标设计也颇有特色:早期的PERQ鼠标需要一个带有特殊网格的金属垫才能工作,如果垫子被弄脏或磨损,鼠标就会失灵,这导致许多用户不得不随身携带备用垫子。

在博物馆的展柜中,一台PERQ 2静静地陈列着。它的外壳是浅米色的,前面板上有几个指示灯和开关,旁边摆着那个带着网格垫的光学鼠标。显示器是12英寸的绿色单色屏幕,此刻正显示着一个Smalltalk窗口,里面画着几个简单的几何图形。如果你仔细看,会发现屏幕角落里有一个小小的时钟图标,那是PERQ窗口系统自带的程序——它显示的时间是1983年4月15日,下午2点27分。这个时刻,也许是某个研究生正在调试他的图形算法,也许是某位教授正在准备明天的课程。这台机器虽然早已停止运转,但它的设计理念——个人拥有强大的图形计算能力、网络连接、面向对象的编程环境——已经成为今天每一台计算机的标配。从MacBook的Retina屏幕到Windows的多窗口界面,从Java虚拟机到Web浏览器中的JavaScript引擎,PERQ的影子无处不在。它是一颗早熟的种子,在贫瘠的土壤中顽强生长,最终孕育出了整个数字时代的图形界面森林。

深度研究

影响力评价

技术影响商业影响文化影响用户规模9888
8.3
综合影响力评分
评分基于技术、商业、文化、用户四个维度的综合考量
🔧技术创新
卓越9/10

对技术发展和工程实践的推动程度

💼商业影响
显著8/10

对商业模式和市场格局的影响深度

🎭文化遗产
显著8/10

在科技文化和社会层面的持久影响力

👥用户覆盖
显著8/10

用户群体的广度和普及程度

评论区 (0)

登录 后参与评论

加载中...