在西雅图星巴克总部大楼的旁边,坐落着一座不起眼的灰色建筑,这儿就是由微软创始人之一保罗艾伦所创办的Living Computer Museum——活电脑博物馆。 保罗艾伦不仅是微软的创始人之一,也是一名爱好广泛的收藏家,其创立的Experience Music Project(音乐体验计划)和Flying Heritage Collection(飞行遗产收藏计划)都是西雅图的著名景点。而这家Living Computer Museum(活电脑博物馆)则是保罗艾伦创建的另一家博物馆,不过由于其名气远不如前两家大,所以并不为中文社区所熟知。

Living Computer Museum的前身是保罗艾伦在2006年创建的网站PDP Planet,主要致力于修复老旧的DEC PDP系列主机,并对公众开放远程Telnet服务。在2012年10月25日,这间博物馆才正式对公众开放,其间的收藏也不局限于DEC的PDP系列电脑,而是包含了从大型主机到个人电脑的各种电脑设备。

上集:小型机及其外设 应该说,博物馆内最为重要的展品应该是这些小型机,DEC的PDP系列是美国60~80年代最为常见的小型机,也是80年代个人电脑开发的先驱们所使用的主力开发平台,可以说没有PDP小型机,就没有80年代个人电脑行业的繁荣。 这台PDP-7电脑是这座博物馆的招牌展品,也是馆内历史最为悠久的产品,PDP-7电脑于1965年发布,其PDP取义自Programmed Data Processor(可编程数据处理器),1969年,在这款电脑上诞生了最早的Unix操作系统和C语言的前身B语言,这些技术发展至今,成为现代软件行业的基石。
熟悉类Unix操作系统的朋友一定对tty这个单词感到非常亲切,putty也是Windows系统下常用的仿真终端软件,而在这里我们终于可以看到tty的真身了——teletypewriter(电传打字机),在这款电传打字机上,我们可以看到两个按钮Line Feed(换行 LF)和Return(回车 CR),按Line Feed键电传打字机的纸卷上卷一行,按Return电传打字机打印头回到行首,形象的解释了电脑中换行符(CRLF,\r\n)的来源。

电传打字机的出现让电脑的操作者们可以直接与计算机即时进行交互,而不需要费时费力制作穿孔卡片或纸带,大大提升了开发效率。并且电传打字机可以让用户利用电信网络连接远在另一个城市的电脑,或是让许多用户同时操作同一台电脑,从而大大降低了电脑的使用成本,提高了操作效率。

桌子上摆着的是1969年推出的,Data General Nova,Nova是世界上第一款微型电脑,相比上面售价72000美元的PDP-7来说,Nova的售价只要8000美元。Nova电脑不仅是苹果公司创始人沃兹尼亚克开发个人电脑创意的来源,也是第一台被用于CT(电脑断层扫描)机的电脑。

这台完整配置的PDP-8e大概是1970年的产品,我们能看到两款常见的PDP外设,RK05磁盘驱动器,和TU-56磁带驱动器。在当时,每一盘磁带的容量大概是184K 12-bit字元,而每盘RK05磁盘的容量是1.6M 12-bit字元。

熟悉类Unix系统的读者一定知道有个tar命令可以将多个文件打包成一个tar文件,而在这里我们终于可以看到真正的tar(Tape ARchive 磁带存档)了,因为磁带不像磁盘一样能够随机读写,所以必须将所有存入磁带的文件先行排列并加以索引,这也是tar命令的最初用途。 这台绿色调的电脑则是PDP-12,是PDP-8和麻省理工学院开发的LINC(Laboratory INstrument Computer - 实验室仪器电脑)的混血儿,同时配备了PDP-8和LINC的CPU,并继承了LINC的CRT显示器,是一款面向研究机构及交互用途的电脑。

下面这台decwriter II电传打字机制造于1970年代,是一台宽度达132列的电传打字机,电传打字机的列宽越大,同样的纸张长度显示的内容也就越多(到今天PC上的VGA标准只有25行80列,所有的DOS程序都按照这个标准设计,相比之下这台DEC一行能显示更多内容)。

这一台则是PDP-11/70系列的DEC DataSystem 570,大概出厂于1975年,配备了10MB的RL02磁盘驱动器和MassBus高速总线,在修复的时候使用一台HP 2U服务器模拟MassBus磁盘,从70年代末期开始,电子视频终端(video terminal)开始取代电传打字机成为小型机上常用的终端设备,旁边的那台VT100(Telnet、ssh登陆最常用的类型)推出于1978年,直到今天仍然是远程登陆的事实标准。

这一台生产于1974年的Interdata 7/32,是世界上第一款32位小型机

这款电脑的资料并不是很多,也远不如DEC的PDP系列使用广泛,不过由于其强大的32位处理能力,曾经被用在飞行模拟和CG动画等领域。

为本文压轴的则是大名鼎鼎的施乐(Xerox) Alto电脑,它是第一款被称为个人电脑(Personal Computer - PC)的电脑,第一款采用图形用户界面的电脑,现代电脑的“桌面”概念和鼠标使用的基本模式都有其建立。

Alto电脑使用Unix操作系统,即使放到今天对于熟悉类Unix的使用者来说也不难上手。在上面运行的台球游戏已经具备了一定的物理模拟效果。而其图形界面也启发了之后的苹果Lisa和微软Windows的界面交互。

值得一提的是,Alto电脑虽然使用了74181集成电路作为其ALU(算术逻辑单元),但却并不是一款使用微处理器的微型电脑(Microcomputer),所以仍然算作是小型机(Minicomputer),这与今天中文语境中把所有Unix服务器、工作站称为小型机的定义是不同的。 关于活电脑博物馆的小型机馆藏到这里基就介绍完了,带你逛西雅图活电脑博物馆(二)将为大家介绍博物馆中所收藏的各类微型电脑。

微型电脑和游戏机
回到1970年代中期,Intel推出了他们的第二款8-bit处理器:Intel 8080开创了微型电脑这一崭新的行业,基于8080及仿制品Zilog Z80的电脑产品,一直持续到2000年左右,任天堂掌机Gameboy Color的时代。

MITS Altair 8800是第一款在商业上取得成功的个人电脑,而微软的最初的BASIC解释器也是为Altair 8800开发的。当时个人电脑的主要用户还是电脑发烧友和买不起小型机的企业及科研单位,大多数的电脑都仅仅包含CPU和内存,通常需要连接串口终端进行操作,下图中右侧的IMSAI 8080是Altair 8800的主要仿制品和竞争者。 IMSAI 8080(1975) 处理器:Intel 8080/2Mhz 内存:256字节~64KB

旁边的一台Cromemco Z-2则是基于Z80处理器的微型电脑,芝加哥商业交易所(Chicago Mercantile Exchange)曾经使用过60台Cromemco Z-2进行交易处理,直到1992年才被更新的IBM PS/2电脑取代。

Cromemco Z-2D(1977) 处理器:Zilog Z80/2Mhz~4Mhz 内存:最多64KB

上图是Cromemco Z-2D的屏幕截图,操作系统应该是Cromemco CDOS 下面这台Sol-20电脑是由著名的“家酿电脑俱乐部”会长Lee Felsenstein于1976年设计的,略晚于Apple I,不过由于Sol-20和上面的IMSAI、Cromemco电脑采用同样的S-100总线,让这台早期的家用电脑具有非常强大的扩展性。直到2015年的电影《史蒂夫·乔布斯》中,仍然能看到沃兹和乔布斯为Apple II扩展槽数量的争执。 Sol-20(1976) 处理器:Zilog Z80/2Mhz 内存:1KB,可扩展到64KB

Sol-20旁边的这台木制外壳的电脑则是NorthStar Horizon,是当时最强大的8位个人电脑之一,具有4Mhz的Z80A处理器,以及12个S100扩展槽,使其内存最高可以扩展到448KB。 NorthStar Horizon(1977) 处理器:Zilog Z80/2Mhz 内存:16KB,可扩展到448KB(8位处理器寻址空间只有64KB,访问更多内存需要额外的编程技巧)

1977年Pertec收购了生产Altair的MITS,推出了这套完整的商用电脑系统,在Altair的基础上捆绑了硬盘控制器和驱动器,以及微软开发的BASIC语言,称之为Pertec/MITS 300。 Pertec/MITS 300 处理器:Intel 8080A/2Mhz 内存:64KB 硬盘:14英寸硬盘,10MB 软驱:8英寸软驱,1.2MB

Heathkit H19终端,1980年产品

介绍BASIC语言游戏编程的书,对于曾经在学习机上玩过BASIC语言的读者一定不会陌生。

家用游戏主机(Game Console)的诞生 实际上,家用游戏机市场的起源,甚至要比家用电脑还要早一些,在1977年几款著名的家用电脑诞生之前,使用微型电脑的群体仍然局限于企业、科研机构和电脑发烧友,而Atari的Pong则充当了电脑类产品进入家庭的排头兵。1975年圣诞节假期,Pong在大型连锁百货店Sears上架,非技术背景的普通人第一次有机会感受到电脑科技的魅力,也让每年的圣诞季成为游戏集中上市的时机。

1977年可以被看作是家用电脑市场的元年,得益于廉价的MOS 6502处理器,在这一年中,来自不同厂家的三款家用电脑和一款游戏机,奠定了整个8-bit家用电脑市场基础。 1977年6月,苹果的Apple II先声夺人,成为第一款进入市场的8-bit家用电脑,发售时4KB内存的低配版本为$1,298(相当于2015年的$5000),而高配版本则是$2,638,算起来当年买一部Apple II比今天买一部垃圾桶Mac Pro还要贵。不过Apple II是1977年唯一支持彩色显示的家用电脑,所以也称得上是物有所值。 Apple II 处理器:MOS 6502/1Mhz 内存:4KB,出厂最高配置48KB,主板支持64KB 磁带:音频盒式磁带 软驱:5.25寸120KB

Tandy TRS-80是Tandy的第一款电脑,发布时间比Apple II晚了接近两个月,说起Tandy这个品牌可能今天的读者会感到比较陌生,但说到Radio Shark的话,身在美国的读者相信多数都有光顾。RadioShark是当时Tandy旗下的零售品牌,而“TRS”就是Tandy/RadioShark的缩写。与同时代的竞争者Apple II和Commodore PET不同,TRS-80使用的是与Intel 8080兼容的Zilog Z80处理器,所以在当时商用软件和操作系统的选择更丰富一些。而它的另外一个卖点则是更加便宜的价格, 单主机$399(相当于今天的$1558),主机+显示器+磁带机$599(相当于今天的$2339)的价格让更多家庭可以承受。 Tandy TRS-80 处理器:Zilog Z80/2Mhz 内存:4KB,最高48KB 磁带:音频盒式磁带

1977年10月,Commodore也推出了他们的个人电脑产品Commodore PET(Personal Electronic Transactor - 个人电子处理器),Commodore的外形看起来与今天的台式电脑更加接近,内置了磁带驱动器,并且最早使用“巧克力键盘(chiclet keyboard)”的家用电脑。当时的售价为$795,略高于TRS-80。 Commodore PET 处理器:MOS 6502/1Mhz 内存:4KB,最高支持96KB 磁带:音频盒式磁带

廉价的MOS 6502处理器不仅推动了家用电脑的普及,也创造了第一款可更换卡带的家用游戏主机,Atari 2600使用廉价版本的MOS 6507处理器(只支持8KB扩展内存,并集成了IO处理芯片MOS 6532)并成为了对后来游戏产业影响最为深远的游戏之一。 Atari 2600 处理器:MOS 6507/1.19Mhz 内存:4KB 卡带:只读ROM卡带,4KB~32KB(Bank switching - 内存库切换)

Exidy Sorcerer(巫师)是当时最大的街机游戏开发商Exidy的个人电脑产品,1978年推出的Sorcerer希望能够实现更加容易操作、兼容性和扩展性也都更好的个人电脑产品,Sorcerer采用了和TRS-80相同的Z80处理器,并具备了可以连接普通显示器和电视机的复合视频接口(TRS-80和PET都需要专用显示器),标准的Centronics并口和RS-232串口,可以像游戏机一样插卡即用的“ROM-PAC”卡槽,连接磁带机的音频接口,甚至包括了可以连接S-100扩展箱的50针接口。 Exidy Sorcerer 处理器:Zilog Z80/2Mhz 内存:4KB,最高48KB 外设:盒式磁带、Centronics并口、RS-232串口、ROM-PAC卡带,外置S100总线

1979年,在游戏主机领域大获成功的Atari推出了他们的8-bit电脑产品——Atari 800/400,按今天的观点,这可以算得上是最早的可以称为Gaming Computer(游戏电脑)的家用电脑。Atari 400/800具有与今天的USB总线类似、支持即插即用的SIO串行总线,并且具备由三颗芯片构成的强大芯片组,分别是 ANTIC - Alphanumeric Television Interface Controller 字符电视接口控制器 CTIA/GTIA - Color/Graphic Television Interface Adaptor 彩色/图形电视接口适配器 POKEY - Pot Keyboard Integrated Circuit 电位器(potentiometer)键盘集成电路 在Atari 400/800系统中,ANTIC负责生成游戏的背景图像,而CTIA负责生成游戏角色(“精灵”),POKEY负责声音和I/O处理。由于使用了独立的“显卡”芯片处理图像显示,Atari 400/800实现了在当时非常强悍的128色显示(使用GTIA显示芯片甚至能达到256色),而其三芯片的架构也启发了后来Commodore Amiga的开发。 Atari 400 处理器:MOS 6502B/1.79Mhz 内存:10KB ROM + 4KB(Atari 400)/8KB(Atari 800) RAM 存储:盒式磁带,5.25寸软盘,只读卡带 图像:384电视线,128/256色 声音:四路振荡器(oscillators)或两路数字调幅(digital AM)

时间进入到1980年,8位电脑市场日渐壮大,市场上出现了第一款百万销量的电脑——Commodore VIC-20,VIC-20设计为一款更加便宜($299.95)、适合家用的8-bit电脑,它使用了与Commodore PET兼容的CBM字符集,与Atari 2600兼容的手柄接口,MOS VIC(Video Interface Chip 视频接口芯片)以及更便宜的CBM-488串口(IEEE-488的廉价版本)。 在VIC-20发布的第二年,Commodore推出了一款售价仅为$99的的Modem卡带:VICModem,这是第一款低于$100并出达到百万销量的Modem产品,其捆绑的CompuServe远程计算机服务可以看作是今天ISP的原型。 值得一提的是,VIC-20是Commodore第一款进入日本市场的电脑产品,其日文版本VIC-1001由Yash Terakura(寺仓康晴)所带领的研发团队开发,其上市的时间甚至比北美版本还要早一点。而后来的成为任天堂社长的岩田聪,也曾经以实习生的身份参与过VIC-1001的开发:前辈兼同事追忆岩田聪和他的处女作游戏。 Commodore VIC-20 处理器:MOS 6502/1Mhz 内存:20KB ROM + 5KB RAM 存储:盒式磁带,ROM卡带 通信:卡带式Modem 图像:VIC 176x184,8色 声音:三路方波,一路噪音,单声道

70年代末到80年代初的这段时间,经历了Apple II、TRS-80、Commodore PET三剑客的启蒙,和Atari 400/800、Commodore VIC-20强大的游戏功能的普及,是个人电脑的观念在这一段时间深入人心,而电脑行业也正酝酿着新的变化。下一期带你逛西雅图活电脑博物馆(三)将介绍80年代之后的个人电脑发展史。

本来这个系列只打算分上中下三集,但是微电脑的型号实在太多,只好分成几篇来讲了。言归正传,1980年代是8位个人电脑发展的巅峰,也是快速向16位、32位电脑过渡的一段时间,许多中国读者较为熟悉的机型也出现于这一时期。 16位电脑的曙光 德州仪器的TI-99/4A是第一款使用了16位处理器的家用电脑,其CPU TMS9900是德州仪器TI990小型机的单芯片版本,集成电路技术的发展此时已经可以将原先需要诸多部件的小型机集成到一块芯片上,小型机和微机之间的区别开始变得模糊。 TI-99机器右侧的卡带插槽上面的表示为“Solid State Software(固态软件)”让今天的参观者感到既熟悉又陌生,嗯,历史总是惊人的相似。德州仪器作为当年堪比Intel的半导体巨头,整部电脑全都采用了自家的芯片,除了TMS9900 CPU之外,还有TMS9918 VDP(Video Display Controller - 视频显示芯片,类似于今天的GPU)以及TMS9919声音芯片。而最令人称奇的是TI-99的内存架构,由于16位总线上的SRAM价格昂贵,TI-99仅仅保留了256字节的scratchpad memory(暂存,作用类似于今天的高速缓存,但原理并不相同),而另外装有16KB内存(显存)由VDP管理,而用户程序和数据都统统放在显存里,仔细一想这VDP既充当了内存控制器,也充当了显示芯片,和今天带集显的芯片组颇有几分神似。 TI-99/4A CPU:TMS9900/3Mhz 内存:256字节暂存 显示:TMS9918 VDP,16KB显存(兼做内存),256 × 192分辨率,15彩色+1透明 声音:TMS9919,三组方波,一组噪音
8-Bit的巅峰 这部Sinclair ZX81被放在展区一角的架子上,并没有配置成可以让参观者操作的状态,但这部电脑确是家用电脑小型化和廉价化的先驱,Sinclair的设计方是Sinclair Research(关于这家公司的创始人Clive Sinclair,曾经出现在追寻ARM的起源——Acorn电脑简史一文中),Sinclair ZX81的价格在当时可谓低到惊人,需要自行组装的配件只要£49.95,而开箱即用的整机则只要£69.95(美国售价$99.95),电脑的重量只有350克,但却配置有一颗速度相当快的3.25Mhz Z80处理器,加上来自包括Psion在内的软件提供商提供了一系列优秀的软件(这段历史可以在PSION简史——Symbian的史前时代找到),让整个Sinclair ZX系列成为少数能和Atari,Commodore等美国品牌抗衡的非美国出产的家用电脑产品。 Sinclair ZX81 CPU:Zilog/NEC Z80/3.25Mhz 内存:1KB

1982年,历史上最为成功的8-Bit电脑Commodore 64发布了。Commodore 64的核心是来自MOS Technology三件套,MOS 6510 CPU,MOS VIC-II图形芯片,以及MOS SID声音芯片。Commodore 64的名称取自其装备了在8-Bit时代相当奢侈的64KB内存,在当时,装有48KB内存的家用电脑已经算得上是“顶配”,一台48KB Apple II+当时大概要$1200,一台同样内存容量的Atari 800要$899,而Commodore 64只要$595(相当于今天的$1480)。 而Commodore 64最令人称道的则是其装备了由Robert Yannes(在离开MOS Technology之后,Robert创立了电子乐器和声音芯片厂商Ensoniq)设计的SID声音芯片,与当时大多数家用电脑只能产生方波不同,SID能够产生锯齿波、三角波、脉冲、噪音,还带有ADSR包络功能,给电脑音乐的创作带来了极大的空间,而像Martin Galway、Rob Hubbard、Jeroen Tel等游戏作曲家也在Commodore 64平台上创作出一大批优秀的游戏音乐作品,成为后来Chiptune音乐的起源(参见:比特革命(下)——8-bit名人录)。 Commodore 64 CPU:MOS 6510 1Mhz 内存:20KB ROM+64KB RAM 显示:VIC-II,320x200分辨率,16色

作为欧洲厂家对Commodore 64的反击,1984年由英国制造商Amstrad推出的Amstrad CPC 464(Colour Personal Computer - 彩色个人电脑)可能是最成功的一个。CPC464采用4Mhz Zilog Z80A处理器,内置64K内存,并集成了磁带机,这款电脑在欧洲多个国家总共销售了两百万台。 Amstrad CPC-464 CPU:Zilog Z80A 4Mhz 内存:64KB RAM 显示:Motorola 6845(IBM PC的CGA采用同样的芯片) 声音:General Instrument AY-3-8910

1984年,苹果在推出他们的16-Bit电脑Macintosh的同时也推出了Apple IIc,以证明他们并非因Macintosh的推出而放弃之前的Apple II用户(2015年的电影史蒂夫·乔布斯中也有表现沃兹尼亚克和乔布斯就Apple II电脑的价值而产生的争执)。Apple IIc在硬件上讲是一部便携版的Apple IIe,使用了低功耗的65C02处理器,和类似于后来笔记本电脑中所采用的侧置软驱设计。并且Apple IIc是苹果“白雪公主”设计语言的第一款机型,其未来感的造型即使放到今天也不落伍。 Apple IIc CPU:65C02 1Mhz 内存:32KB ROM+128KB RAM 显示:560x192分辨率,15色 软驱:内置140KB 5.25英寸软驱

便携电脑的出现 在液晶显示器被应用在现代意义的笔记本电脑之前,已经有许多厂家开始尝试生产便携式电脑了,Osborne是最早生产便携式电脑的厂家之一,其著名的Osborne 1(1981年)是第一款商业上取得成功的编写式电脑,而Osborne Executive是他们的第二款产品(1982年)。这部便携式电脑的性能相当强大,装备了6Mhz的Z80B CPU和124KB内存,以及双5.25寸软驱,价格自然也是不菲,$2,495(今天的$6000左右)的售价果然配得上总裁(Executive)的称号。 Osborne Executive CPU:Zilog Z80B/6Mhz 内存:124KB,60KB用户可用空间,最高可扩展到384KB 软驱:双5.25英寸软驱 操作系统:CP/M 重量:13KG

在当时的便携电脑市场上,并非是Osborne一枝独秀,Non-Linear Systems的KAYPRO系列就是当时诸多编写电脑生产商之一,下面的这台KAYPRO 10是KAYPRO在1983年最高配置的产品,其配置了10MB内置硬盘在当时可谓是“小身材大肚量”了,有趣的是在它使用的CP/M操作系统中,两个硬盘分区的盘符分别是A:和B:,而软驱则是C:,跟后来的DOS系统正好相反。 KAYPRO 10 CPU:Zilog Z80/2.5Mhz 内存:64KB 显示:9英寸绿色磷光显示屏,24行80列 软驱:5.25英寸双面软驱,380KB 硬盘:10MB 操作系统:CP/M 重量:14KG

IBM PC及兼容机 1981年,在大多数电脑厂商仍然在享受着8-Bit架构巨大销量(1979年销售额为1.5亿美元,1980年在此基础上增加了40%)所带来的红利时,IBM就已经开始布局16位市场了。IBM PC 5150系列的正式祖先一般认为是IBM 5100,一部售价高达8000~20000美元的,面向专业可研市场的“小大型机”(最高配置的机型可以运行当时只能在大型主机上使用的APL编程语言)。 IBM PC采用了Intel的16-Bit处理器8088,出厂预装的内存为16KB或64KB,可以选装CGA彩色显卡或者MDA单色显卡,其中CGA显卡可以兼容NTSC制式的电视机。不过由于高昂的售价(16K内存,没有软驱和显示器要$1565),大多数的IBM PC都被用作商用,因此能显示更多文字内容的黑白显卡以及带单软驱或双软驱的配置是当时最为常见的。 IBM PC 5150 CPU:Intel 8088/4.77 Mhz 内存:16KB~256KB 显示:CGA彩色显卡或MDA单色显卡 软驱:5.25英寸软驱,160 KB SSDD/360KB DSDD 操作系统:PC-DOS

IBM公开了其IBM PC的硬件细节,并放弃了硬件的专利权,但是IBM仍然持有PC硬件的软件部分——BIOS的专利,这“留一手”的做法保证了IBM在PC市场上的先发优势。相比其他一些厂家照抄IBM的电路板及BIOS,三洋MBC-550系列采用了自行设计的电路板和BIOS。出于支持日文汉字显示的缘故(日本型号为MBC-55),这款机型采用了一款改进过的CGA显卡(支持640x200高分辨率,取消了纯文本模式)导致其并不完全与原厂IBM PC兼容。同样,出于节约成本(售价低于$1000)的考虑,MBC-550使用了只有3.58Mhz的Intel 8088处理器,是市面上唯一一款处理器速度低于IBM 5150的PC兼容机。 Sanyo MBC-555 CPU:Intel 8088/3.58 Mhz 内存:128KB/256KB 显示:增强版CGA彩色显卡 软驱:5.25英寸软驱,160 KB SSDD/360KB DSDD(不完全兼容IBM格式) 操作系统:MS-DOS

在80年代初期,商用微型电脑市场上同时存在着三种需求。连接大型主机或小型机的终端机、应用环境成熟的8080/Z80+CP/M 8-Bit微型电脑,以及新兴的、功能更为强大的8086+MS/DOS 16-Bit微型电脑。 DEC Rainbow(彩虹)100就是整合这三种应用的一次尝试,Rainbow 100内置了两颗CPU:一颗Zilog Z80和一颗Intel 8088,同时支持三种操作模式,VT-100终端,8-Bit CP/M电脑(使用Z80),和16-Bit CP/M或MS-DOS电脑(使用8088)。 1984年,旧金山的Tom Jennings开发了FIDO(惠多网)协议,并和圣路易斯的John Madil使用两台DEC Rainbow完成了第一次BBS转信,基于FIDO协议,一个世界范围内的计算机网络——FidoNet被建立起来,在Internet服务普及之前,这是最为著名的BBS网络,而世界范围的电子邮件服务,也在FidoNet的基础上流行起来。 DEC Rainbow CPU:Intel 8088/4.815 Mhz + Zilog Z80/4.012Mhz 内存:64~896KB 显示:纯文本 24行 x 80列/132列 软驱:两部或四部5.25英寸软驱,400KB 操作系统:CP/M,MS-DOS

1983年,IBM希望将IBM PC先进的16位架构推向家用电脑市场,推出了一款面向家用电脑市场的廉价IBM PC兼容机,PCjr(PC junior “小PC”),为了照顾家用电脑用户的习惯,PCjr的软驱下方加入了两个卡带插槽,并且采用了红外无线连接的巧克力键盘。同时,IBM升级了之前IBM PC中所使用的CGA显卡,称为“Video Gate Array”(请不要和后来的VGA - Video Graphics Array混淆,PCjr上的显示模式往往会被称作CGA+),并采用了和TI-99/A相同的TI SN76489声音芯片,雪乐山(Sierra)的成名作King's Quest - 国王密使,就是为PCjr量身定制的。 不过PCjr普遍被认为是一款商业上失败的产品,而罪魁祸首就是那个看起来相当先进的无线键盘。在当时PCjr的价格高于Apple IIc在内的8-Bit家用电脑,使其往往被作为低端的商用、教育电脑采购,而糟糕的键盘手感使其难以胜任商业场合密集的录入工作。这种高不成低不就的状态使其在Tandy 1000等竞争者出现后迅速淡出市场。 IBM PCjr CPU:Intel 8088/4.77 Mhz 内存:64KB 显示:Video Gate Array(CGA+)300x200@16色,640x200@4色 声音:TI SN76489 软驱:5.25英寸软驱,360KB DSDD 操作系统:PC-DOS

1984年,曾经发布了1977年三剑客之一TRS-80的Tandy/RadioShark看到PCjr背后巨大的市场机会,开发了第一款商业上成功的IBM PC兼容型家用电脑——Tandy 1000。许多人认为,Tandy 1000“是PCjr应有的样子”。Tandy 1000的声音和显示芯片都与PCjr兼容,以至于成了当时IBM PC架构家用电脑的事实标准,Tandy Graphics Adapter (TGA) 显示模式被80年代众多游戏开发商所使用(照片中显示的是1989年版的模拟城市)。 Tandy 1000 CPU:Intel 8088/4.77 Mhz 内存:128KB,可升级到640KB 显示:Tandy Graphics Adapter(TGA)300x200@16色,640x200@4色 声音:TI SN76496 软驱:5.25英寸软驱,360KB DSDD 操作系统:MS-DOS

同年,IBM推出了其高端PC产品,著名的IBM PC/AT,使用了带有24位地址总线、支持保护模式的80286处理器,从此有了x86的说法,IBM PC/AT可以说是一款定义了现代PC的产品,许多AT上引入的新技术都沿用至今,比如ATA(IDE)硬盘,电池支持的RTC和CMOS参数存储区(所以BIOS设置也叫CMOS设置),101键键盘,16450 UART等等。 图中运行的图形操作环境就是大名鼎鼎的Windows 1.0了,其附带的文件管理器被称作MS-DOS Executive(MS-DOS总管),可以看作是今天Windows上File Explorer的起源。 IBM PC/AT CPU:Intel 80286/ 6Mhz或8 Mhz 内存:256KB,可升级到16MB 显示:CGA/MDA/EGA/PGA 软驱:5.25英寸软驱,1.2MB DSHD 操作系统:PC-DOS,OS/2,PC/IX,Xenix

英国制造商Amstrad同样选择了IBM PC兼容机作为其16-Bit产品线的基础,1986年的PC1512是欧洲市场上第一款平价的PC兼容机,售价£499。另外值得一提的是,这款电脑出厂的预装软件里,不仅仅有IBM PC兼容机通常使用的MS-DOS,还有来自Digital Research Inc.(数字研究公司,CP/M的开发者)的DOS Plus(DR-DOS的早期版本),以及同样由Digital Research开发的Graphical Environment Manager (图形环境管理员 - GEM),GEM曾经是MS Windows在PC兼容机图形界面上的有力竞争者,后来Digital Research被Novell收购,GEM也由此淡出市场,不过DR-DOS仍然出现在Novell的NetWare等产品中。 Amstrad PC1512 CPU:Intel 8086/8 Mhz 内存:512KB,可升级到640KB 显示:CGA+ 声音:TI SN76496 软驱:5.25英寸软驱,360KB DSDD 操作系统:MS-DOS,DOS Plus

1980年代是一个微处理器大战的年代,8-Bit处理器延续了MOS 6502对阵Zilog Z80的格局,而在换代的处理器上,当年8-Bit时代的风光无限的厂商苹果、Commodore和Atari却不愿跟随IBM的脚步,而是投奔了跟MOS 6502有着叔侄关系的Motorola 68000(m68k)阵营。

摩托还要骡拉 似乎在大多数中文媒体的语境中,个人电脑发展史似乎就是这样的: 70年代:Apple II 80年代,IBM大战苹果,IBM胜 90年代,Wintel帝国 00年代,苹果靠iPhone逆袭成功 但事实上,个人电脑的发展史远不是如此单薄,从Apple II的那个时代起,个人电脑大战一直都是围绕着两大微处理器供应商——Intel和Motorola展开的,从今天看来,IBM当年选择开放的PC架构是Intel阵营取得胜利的关键,因为在当时仅以IBM一己之力,是几乎不可能战胜Motorola阵营的精兵强将的。 Motorola 68000,也就是我们后来所说的m68k处理器,要到比Intel 8086处理器晚两年的1979年才出现,这也让它未能成为IBM PC的心脏。为了不落后于8086,m68k在设计上使用了32位寄存器和内部总线,成为一款16/32-Bit混合型CPU,性能也较8086更强,所以80年代的主流的家用电脑为了实现图形界面和多媒体功能,都采用了m68k处理器。 Apple Lisa被认为是消费市场上第一款采用了GUI的个人电脑产品,而展出的这台则是Lisa于1984年的改进版Lisa 2,相比初代的Lisa,第二代产品还用了和Macintosh电脑上类似的3.5寸软驱。 虽然很多人认为Macintosh是Lisa的替代品,但实际上这两款产品的开发却几乎是并行的。Lisa被设计为高端的Apple III的继承者,而Macintosh则被设计用来替代Apple II。相比Macintosh,Lisa被设计为“开放系统”,具备可以安装扩展卡的插槽。 Apple Lisa 2 CPU:Motorola 68000/5MHz 内存:512KB~2MB(标配1MB) 显示:12英寸灰度显示器, 720x364分辨率 软驱:索尼3.5寸软驱,400KB SSDD 硬盘:5MB/10MB,外置式(照片中没有安装) 系统:Lisa OS Macintosh最初设计为使用Motorola 6809E处理器的8-Bit电脑,不过在1980年,融合了部分Lisa开发成果(包括68000处理器,以及基于Lisa图形功能开发的QuickDraw)的Macintosh使苹果的整个产品线都迁移到68000处理器上来。 1984年上市的Macintosh有着比Lisa更快的8KB CPU,不过相比起面向高端市场的Lisa,Macintosh只配置了较少的128KB内存,不过无论是Macintosh(US$2495)还是Lisa($9995),在当年都是相当昂贵的产品,对于他们来说,8-Bit家用电脑仍是较为可以承受的选择。 Apple Macintosh CPU:Motorola 68000/7.83MHz 内存:128KB/512KB 显示:9英寸灰度显示器, 512x342分辨率 软驱:索尼3.5寸软驱,400KB SSDD 系统:System 1.0

在Macintosh刚刚问世的那段时间,大多数的软件开发者对于开发图形界面的软件仍然相当的陌生,随着1984年的Multiplan(Excel的前身)和1985年的Word陆续登陆Macintosh平台,微软是当时Macintosh平台上最重要的软件开发商之一。

1984年,Commodore的创始人Jack Tramiel由于和Commodore的早期投资人Irving Gould在经营理念上的冲突,离开了自己一手创建的Commodore,与追随自己的一批老员工一起创办的Tramel Technology,开始设计基于Motorola 68000处理器的新型电脑。而此时的Atari,正深陷1983年“Atari危机”所带来的电子游戏大崩溃当中难以自拔,此时Jack Tramiel看好Atari遍布世界的制造与销售网络,将Atari的消费电子部门收入囊中,并于Tramel Technology合并成为新的Atari Corp.(之前的Atari全名为Atari Inc.) Atari ST的操作系统Atari TOS使用了由 Digital Research开发的GEM图形界面,是当时市面上能买到的少数几款预装有图形界面的个人电脑之一,加上使用了与Macintosh相同的Motorola 68000处理器,被当时的许多媒体称为“Jackintosh”。 在MIDI音乐的历史上,Atari ST电脑也有着不可磨灭的贡献,与其他电脑需要额外的接口板、接口箱不同,Atari ST内置了MIDI输入输出接口,使其成为当时最适合MIDI创作的电脑,著名的音频软件Cubase以及Notator(Logic Pro的前身)都出现在这一平台上。 Atari ST CPU:Motorola 68000/8MHz 内存:512KB~4MB(图中的1040ST预装1MB) 显示:600x200 4色,320x200 16色 声音:Yamaha YM2149 PSG,MIDI输入/输出 软驱:3.5寸软驱,360KB SSDD 系统:TOS

实际上,早在Jack Tramiel收购Atari消费产品部门之前,Atari内部就有技术人员开始了对Motorola 68000处理器的研究,曾经主持Atari 800芯片组中ANTIC芯片设计的Jay Miner就是其中之一。只是当时的Atari并没有开发新型电脑架构的意愿,使Jay Miner不得不另外找机会实现自己的新型电脑,这就是后来Atari ST最大的竞争者——Amiga。Amiga电脑传奇(一) Amiga以其强大的图像和声音处理功能著称,其三芯片的芯片组设计从某种程度上可以说是Atari 400/800中三芯片结构的延续,其显示部分支持非常超前的4096色显示,而声音部分则可以支持立体声8-Bit PCM,并同时支持播放四个独立的音轨。

得益于强大的图像和声音处理功能,Amiga上出现了一大批面向数字内容创作的软件,这其中就包括了成为90年代游戏图形标准的Deluxe Paint 写给程序员的美术创作指南,著名的三维绘图软件LightWave,而Tracker music这种电脑音乐类别也出现在Amiga平台上。 这台1987年的Amiga 500是Amiga面向家庭用户的低端产品,同时期的,还有1985年上市的“原版”Amiga 1000和高端型号Amiga 2000,不过Amiga 500的处理器和内存并没有因此而缩水,只是少了高端用户所需的扩展插槽。 Amiga 500 CPU:Motorola 68000/7.14MHz 内存:512KB~8MB(预装512KB) 显示:600x400 16色,320x200 4096色 声音:Amiga Paula,8-Bit立体声 软驱:3.5寸软驱,880KB 系统:AmigaDOS+ Amiga Workbench GUI

1982年,曾经喊出“网络就是计算机”,并发明了Java语言的太阳计算机系统(Sun)公司开始开发他们的Unix工作站产品,最初的产品线从Sun-1(68000)到Sun-3x(68020)都是基于Motorola 68000系列微处理器开发的。博物馆里展示的,是1986年的Sun-3/160,这台Unix工作站使用了16.67Mhz的Motorola 68020处理器,并配备4MB~16MB的内存。操作系统则是基于BSD的SunOS,同样得益于Unix体系良好的延续性,今天的Linux用户使用这台机器并不会感到太难上手。

这台工作站最引人注目的,使其分辨率高达1152x900的19英寸显示器,想一下现在市面上那些分辨率只有1366x768的笔记本电脑,就知道这台当年只有灰度显示的显示器是多么的超前了。 Sun-3/160 CPU:Motorola 68020/16.67MHz 内存:4MB~16MB 显示:1152x900 灰度 系统:SunOS 扩展槽:12个VME扩展槽 当年SunOS上面的窗口系统并非是现在在类Unix系统上流行的X-Window,而是自行开发的NeWS(Network extensible Window System - 网络可扩展窗口系统),NeWS采用PostScript解释器来驱动其界面显示,这一点非常类似于后来在NeXT上使用的Display PostScript。而NeWS的许多界面元素,后来也影响到OPEN LOOK和Motif中(看到那个熟悉的小挂钟了吗?)。

1985年,离开苹果的史蒂夫·乔布斯希望设计一款面向高等教育的“3M电脑”(megabyte,megapixel ,million instructions per second 百万字节内存,百万像素显示器,百万指令每秒)。1989年,乔布斯带来了这款名为NeXT的电脑,它装备有25Mhz的Motorola 68030处理器,8MB内存,256MB MO驱动器,40MB~330MB的硬盘,10Mbps以太网,以及17寸1120x832高分辨率显示器。 虽然高昂的售价$6500(约合现在$13000)未能让NeXT电脑在普通用户中取得成功,但在高校、政府和科研机构相当受欢迎,世界上第一台Web服务器就是架设在CERN(欧洲核子研究中心)的一台NeXT电脑上的。 NeXT Computer CPU:Motorola 68030/25MHz FPU:Motorola 68882/25Mhz DSP:Motorola XSP56001 内存:8MB~16MB 显示:1120x832 灰度 系统:NeXTSTEP

时至今日,我们仍然能在苹果的macOS和iOS上找到许多当年NeXT电脑的痕迹,最新版本的XCode的界面设计器就是当年NeXTSTEP系统的界面设计器Interface Builder的后裔。

Project Builder(在Mac OS X 10.3中改名为XCode)和Objective-C代码,至今仍然是苹果平台上的主力开发环境。

NeXT上的国际象棋游戏,20多年来几乎没有明显的变化。

这一张图中,运行的是1995年的浏览器OmniWeb,The Omni Group从1989年成立以来一直专注于NeXTSTEP和后续的Mac OS X以及iOS的开发,也是最早应用Cocoa框架的应用程序开发商之一。macOS和iOS上流行的OmniFocus也是他们的产品之一。

Wintel帝国 相比Motorola的68000系列(1979),Intel进入32位时代整整晚了7年,不过在IBM开放架构的支撑下,一批实力雄厚的PC兼容机厂商涌现出来。1987年,康柏电脑抢先发布了自家的Deskpro 386电脑,比老大哥IBM领先了整整七个月。 这台出厂于1989年的Compaq Deskpro 386S是使用Intel 386SX处理器的低端型号,其管脚兼容286主板,所以只能算是一部16/32位混合型处理器,但在当时这样的电脑仍然是非常昂贵的,1MB内存,5.25寸软驱,不带硬盘的最低配置也要$3799,如果加上40M硬盘和彩色VGA显示器的话,价格则要$5018。 Compaq Deskpro 386S CPU:Intel 80386SX/16Mhz 内存:1MB~13MB 显示:VGA 系统:DOS 3.31 软驱:5.25寸1.2MB或3.5寸1.44MB

1990年,微软推出了两个重量级的产品:Windows 3.0以及从Forethought收购而来的PowerPoint,Windows 3.0添加了386增强模式,支持32位内存寻址,并在一年之后加入了Windows多媒体扩展,将PC带入多媒体时代。而PowerPoint则创造了PPT这一大家耳熟能详的新名词,改变了商务展示的模式。 1989年,Intel的486处理器进一步强化了32位x86处理器的性能,整合了FPU和8KB片上L1-Cache的486DX最高主频可达50Mhz,同时具有50MIPS的峰值性能,而它的前辈386 33Mhz只有11.4 MIPS,而其竞争对手Motorola 68030在50Mhz下也只有18 MIPS,微处理器大战的天平开始倒向Intel一方。 这台Gateway 2000 4DX/33推出于1992年,此时486电脑逐渐开始成为商用市场的主流,这台电脑装备有8MB内存和212MB硬盘,带有1MB显存的Cirrus Logic显卡(集成在主板上),并可以扩展到64MB内存。 Gateway 2000 4DX/33 CPU:Intel 80486DX/33Mhz 内存:8MB~64MB 显示:Cirrus Logic 1MB 系统:DOS 5.0+Windows 3.1 软驱:3.5寸1.44MB

1995年,在滚石乐队Start me Up的节奏中,划时代的Windows 95上市,正式拉开Wintel王朝的序幕,486处理器的主频一路狂飙至100Mhz,而Motorola 68000系列的最后一款产品68060则永远的停在了66Mhz。 微软为了尽可能的展示Windows 95系统的强大功能,开发了一系列配套的应用软件,其中就包括这款把“拟物化”发挥到极致的Microsoft Bob。虽然Bob被PC World评为25款最差的科技产品中的第七名,但却启发了联想“幸福之家”系列的开发,而屏幕上那只小黄狗,也作为“Office助手”一直被保留到Office 2003中。

世纪末的1999年,Wintel帝国正处于其鼎盛时期,虽然微软仍然面对反垄断调查的困扰,但事实上已经没有对手,8-Bit时代的诸侯Apple、Commodore、Tandy和Atari中只剩下Apple还在勉力支撑,而x86处理器的频率也在此时突破1Ghz,不仅把老对手68000远远甩在后面,许多高性能的RISC处理器也感到巨大的压力。 这一年,以廉价的直销模式运营的戴尔电脑超过康柏成为世界第一大PC制造商,这台Dimension XPS B733具备超越其前辈的许多特征,800Mhz Rambus高速内存总线、AGP 4X高速显卡接口,高性能的SoundBlaster Live! Value声卡,以及纯32位的Windows 2000操作系统。 Dimension XPS B733 CPU:Intel Pentium III/733Mhz 内存:128MB RDRAM 显示:TNT2 M64 32MB,AGP 4X 声音:SoundBlaster Live! Value 软驱:3.5寸1.44MB 硬盘:30GB 7200RPM,ATA66 显示器:Dell UltraScan P780 17寸特丽珑 系统:Windows 2000 Professional

这一时期,IBM兼容机成为家用电脑游戏的主流平台,在之后的语境中,“PC游戏”这一概念,往往特指IBM兼容机上的游戏了。

记得90年代中期笔者第一次进学校的电脑房的时候,仍然是需要穿鞋套的~( ╯□╰ ),在活电脑博物馆中,有一个被称作“conditioned room - 空调房”的区域,不过别紧张,不需要穿鞋套就可以进,下一期带你逛西雅图活电脑博物馆(五)我们将带你走进空调房,看一看那些曾经“养尊处优”的大型主机们。

走进“玻璃房子” 许多介绍国产服务器的文章,都会提到那间放着大型主机却不许中方员工入内的“玻璃房子”,将电脑房设计成“玻璃房子”,一方面出于安全的考虑(防止无关人员操作,以及防盗的需求),而另一方面,高价买来电脑主机的企业也希望那些闪烁着灯光的电脑成为企业展示实力的“活广告”。 时过境迁,今天的国产超级电脑在电脑排行榜上屡次夺冠,昔日不得入内的中国员工如今正是“去IOE”的主力军。但神秘的“玻璃房子”仍然是不少电脑爱好者心中的圣地。 1964年,东西方两大阵营之间军备和太空竞赛日益升级,这一年,中国第一颗原子弹在罗布泊试验成功,成为世界上第五个核国家。同年,超级计算机之父西摩·克雷研制成功出定义了“超算”概念的CDC6600,而这款电脑使用最多的场合,就是模拟核试验(这才是真正的核弹啊)。 活电脑博物馆里的这台CDC 6500,则是CDC 6600的低端版本,使用了两颗40Mhz的6400 CPU,售价高达800万美元。

这台电脑在1967年由普渡大学购置,一直运行到1989年退役,后来被齐佩瓦瀑布工业历史博物馆(Chippewa Falls Museum of History and Industry)收藏,2013年底,保罗艾伦买下了这台电脑,修复工作持续至今仍在进行。下图是CDC 679-6磁带机。

CDC 6400 CPU,相比CDC 6600所具有的10个功能单元,CDC 6400只有一个通用算术单元,所以性能不如CDC 6600那么强大,但价格也明显低于CDC 6600。CDC 6400的知名用户包括亚琛工业大学(RWTH Aachen University),以及欧洲核子研究中心(CERN)。

下图为CDC电脑的外设控制器

与著名的CDC 6600同年问世的,还有著名的IBM System/360——IBM最高端的大型主机z系列的前身。IBM 360系列的开发总共花费了50亿美元,是IBM 1962年营业额的两倍,不仅创造了延续至今的大型主机产品线,而且第一次实现了兼容多款机型的操作系统OS/360。

这台展示的IBM System/360,是1964年底的16-Bit(大多数的360都是32-Bit的)低端型号IBM 360/20,但大多数企业用户仍然买不起这样一台电脑,而是选择以$2000每月的价格租用。

IBM 360的操作系统OS/360是计算机发展史上最有名的大型软件项目,IBM以五亿美元的高昂代价,为后来的大型软件工程留下了宝贵的经验,而主持开发OS/360的项目经理佛瑞德·布鲁克斯将这些经验写成《人月神话》一书,成为软件工程最重要的书籍之一。 下面这个面板是IBM 360系列最具代表性的控制面板了,开机的时候先要启动各种外设(90年代学电脑的童鞋们一定记得老师那句“先开外设再开主机”吧)把右边的四个(还是最右边的三个?)旋钮转到带有启动程序的外存(穿孔卡片、穿孔纸带或者磁带机)地址上,然后按绿色的START键就可以开机了,这个过程叫IPL(Initial Program Load),时至今日,AS/400小型机(IBM i系列)的启动过程仍然叫做IPL。

IBM 3330兼容型硬盘驱动器,使用的可更换磁盘包(Disc Pack)是Memorex Mark X型,每个磁盘包容量高达100MB。在现代电脑表示“数据库”的图标中,仍然能看到当年Disc Pack的影子。为什么数据库会用圆柱体来表示?

1969年,施乐收购了生产科研用电脑的Scientific Data Systems(科学数据系统),并获得了SDS Sigma产品线(后来改名为Xerox Data Systems),博物馆中的这台Sigma大型主机,是1971年生产的Sigma-9型大型主机。

Sigma系列大型主机,在Internet的历史上曾经起到过举足轻重的作用,1969年,加州大学洛杉矶分校(UCLA)的一台Sigma-7大型主机成为ARPANET上第一个节点,拉开了Internet时代的序幕。

随着大型主机在大学和企业中的广泛应用,人们可以有更多的时间接触和使用大型主机,所以许多人也尝试着为大型主机编写游戏,在这台Sigma-9上,就可以玩经典的Hunt the Wumpus(Wumpus是游戏中的怪物名字,翻译过来就是“打怪兽”?),这是最早的文字冒险游戏之一。旁边的地图,则是游戏中的迷宫地图。

Xerox大型主机所使用的磁带机,其实相比起CPU,大型主机巨大体积的大部分都是由这些外设贡献的。

这台IBM 4341仍然在修复当中,所以并没有开机。IBM 4341是一款“中型机”(mid-range computer)推出于1979年,兼容IBM 370大型机的指令集。由于集成电路技术的进步,这台电脑并不一定要安装在空调房间内使用,而其性能则是IBM在1972年推出了IBM 370/138型的3.2倍。

在改名为Living Computer Museum之前,这间博物馆被称作PDPplanet.com,保罗·艾伦创办这间网站,是为了让DEC PDP系列电脑的爱好者们能够利用telnet远程登陆体验到不同型号的PDP主机。自然,PDP系列电脑是这间博物馆藏品最丰富的类别,下一期带你逛西雅图活电脑博物馆(六)将专门介绍馆藏的PDP系列大型主机和外设。

PDP行星 保罗·艾伦将这座建筑里变成活电脑博物馆之前,这儿曾经是PDPplanet.com 的总部,保罗·艾伦不仅收藏了大量的DEC PDP电脑,而且他还非常具有共享精神的博物馆里的许多电脑接上因特网,供爱好者免费接入。 在空调房中间的大屏幕上,显示着目前正链连接在因特网上的主机正在运行的程序。时至今日,对PDP有兴趣的爱好者仍然可以填写申请表获得可以远程登陆到博物馆内收藏的大型主机的账户。Request a Login 在构成APRANET最初的四个节点中,位于犹他大学(University of Utah)的节点是一台PDP-10大型主机,这台电脑的操作系统TOPS-10(Timesharing / Total Operating System-10 分时/汇总操作系统-10) 是早期互联网上使用最广泛的分时操作系统之一。由于其支持不同用户间共享内存,让多人在线游戏等应用成为可能。 博物馆中的这台DEC PDP-10: KI-10 又被称作DEC System 10,是生产于1971年的型号。其指令周期为1微秒,折合成核心频率就是1Mhz。

下图中蓝色亮灯的大柜子,都是PDP-10的内存模块,每个内存模块的容量是16K words(36-bit字,约合72KBytes),在当时,半导体内存仍不流行,这些巨大的内存模块都是磁芯内存,而磁芯内存的发明者,正是著名的华人科学家王安。

PDP-10系列最大的用户是世界上最早的网络服务提供商CompuServe,CompuServe使用了超过200台PDP-10为使用电话线接入的用户提供分时系统使用时间和信息服务。下面的这一台DEC System 20(PDP-10: KL-10 ,1974年),是PDP系列的高端型号,其指令周期只有DEC System 10的一半,计算能力达到1.8 MIPS。是为高端的分时数据中心开发的型号。

DEC System 20和DEC System 10除了硬件上有所提升之外,软件上也使用了1976年推出的TOPS-20,支持完整的虚拟内存操作,使每个应用程序都可以同时访问262K words内存(18-bit字长上限)。下图中是机房一角的书架上所摆放的TOPS-20操作系统的文档和资料。

值得一提的是,TOPS-20并不是TOPS-10的升级版本,而是由BBN科技重新开发的,BBN科技是美军的高科技承包商,曾参与建立包括ARPANET在内的一系列早期互联网(包括了MILNET、CSNET、NEARnet)。世界上第一封电子邮件,也是由BBN发出的 电子邮件发明人去世:当初为何选择@符号?,并从此确立的以@符号作为电子邮件地址标识的标准。BBN的研究成果还包括了最早的IP路由、LOGO语言,以及VoIP的前身Voice Funnel。 蓝色边框的柜子应该是另外一台PDP-10系列电脑,而机柜的尽头是一台TU 56磁带机,可能是用于启动大型主机的PDP-11前置机的一部分。

PDP-10系统所使用的板卡,可能是内存或者CPU的组件,稍大的芯片可能是ALU。

下面的这台是1979年的DEC System 2020(DEC PDP-10: KS-10 )是PDP-10系列的最后一款机型,也是比较低端的型号,运算能力300 KIPS,只有上面那台DEC System 20的1/6,所以严格的讲应该算作是一台小型机,通常用作“部门级”的电脑主机,同时支持10~20个用户操作(其它大型机往往可以支持几十上百个用户)。

DEC System 2020除了可以运行TOPS-20(晚些时候才支持TOPS-10)之外,还支持由麻省理工学院(MIT)人工智能实验室开发的ITS(Incompatible Timesharing System - 不兼容分时系统),而最早使用Gnu授权的软件Emacs,就是理查德·斯托曼(Richard Stallman)在ITS上开发的。GNU 工程 当1979年初微软将他们的办公室从新墨西哥州的阿布奎基(Albuquerque)搬到华盛顿州的贝尔维尤(Bellevue)时,购买了一台DEC System 2020,在许多微软的老照片中,都会出现这台电脑的身影。微软早期图片中的这个人在干什么? 下面的这一台,是一台1984年推出的VAX 11/780-5,作为PDP-11系列的接班人VAX是一台32-Bit、CISC架构的小型机,名称来自于增强的虚拟内存支持功能(virtual address extension - 虚拟地址扩展)。VAX 11/780-5的运行频率为7.52Mhz,性能750KIPS,内存容量则为1MB~64MB。

摆在体型巨大的VAX 11/780-5上面的小白盒子,则是VAX架构中体型最小的成员,VAXstation 4000 Model VLC,推出于1991年,使用25Mhz KA48处理器,支持8~24MB内存,见证了80年代~90年代集成电路技术的巨大飞跃。

DEC VAX-11系列使用的操作系统叫VMS,也就是后来OpenVMS的前身,VAX在开发之初并没有设计为POSIX和Unix兼容的操作系统,直到1991年,加入了Unix兼容性的VMS才被改名为OpenVMS。之后OpenVMS被移植到DEC Alpha和Itanium处理器上,至今仍被HP的高端服务器所使用。而最早的VMS开发者戴夫·卡特勒(Dave Cutler),在1988年加入微软,主持开发了Windows NT内核,成为今日Windows操作系统的基础。上面一张照片中展示了博物馆中所收藏的VMS系统文档和资料。

上图中是使用Massbus总线的磁带机TU77和TU78,存储密度分别为1600bpi(bit per inch - 比特每英寸)和6250bpi,一盘2400英尺的磁带可以存储40MB或145MB。下面这张照片可以看到磁带机内部复杂的结构。

随着微电脑技术的发展,视频终端(Video Terminal)逐渐取代电传打字机成为大型主机和小型机的主流操作界面,这款DEC VK100 "GIGI"带一些当时家用电脑上常见的功能,比如视频输出和BASIC语言解释器,同时整合了VT125终端机的功能以及可以在屏幕上绘制矢量图形的ReGIS(Remote Graphic Instruction Set - 远程图形指令集)解释器,开始了图形终端的时代。

Dataproducts BP-1500打印机(右),及其OEM版本DEC LP-27,对于高分辨率显示器仍然相当昂贵的80年代,“打Log”(打印日志)和输出结果这样的工作往往都是由这些高速的宽幅打印机完成的,BP-1500每分钟可以打印1500行,是程序员们调试程序的好帮手。

1982年,受Xerox Alto电脑的启发,贝尔实验室开发了Blit系列位图终端,Blit的名字来自于Bell Labs Intelligent Terminal(贝尔实验室智能终端),不过由于形似西红柿的红色鼠标,所以又被戏称为(Bacon, Lettuce, and Interactive Tomato - 熏肉,生菜和互动西红柿)。这台DMD 5620终端的分辨率为800x1024@30Hz,可以显示66x88字符。作为Unix系统图形界面的先驱,Blit终端使用名叫“Layers”的窗口管理器,最早被整合在System V SVR3中。

细心的朋友可能会注意到,这台DMD 5620终端中,运行的是时至今日仍在开发的最古老的网络游戏——NetHack,从1987年至今,这款游戏的开发改进持续了接近30年。也是目前世界上开发者最多的游戏。 下图中展示的BBS系统,是世界上最大的Unix shell提供商SDF(Super Dimension Fortress 超时空要塞)的公告板系统bboard,现在SDF主要提供NetBSD系统的shell服务,同时也提供TWENEX(TOPS-20)和Symbolics Genera(用于Lisp机器 - Lisp machines的操作系统)。 http://sdf.org/

1991年,思科公司的创始人Leonard Bosack成立了XKL, LLC,新公司的第一款产品TOAD-1,是一台现代版的PDP-10大型主机,其名字“TOAD”来自于"Ten On A Desk"——既该项目开发的目标:桌上型的PDP-10。这台机器最终于1995年开始销售,运行36-Bit TOPS-20系统,可以支持超过100个用户。

在TOAD-1上市10年之后,2005年的TOAD-2更近一步,将完整的PDP-10大型主机集成到单个芯片内,而主板的大小只使用了常用的1U服务器机箱的一般。相比身后那些体型巨大的前辈们,集成电路工业的发展所带来的变化一目了然。 这个原本计划只有三篇的系列不知不觉却写到了第六篇,到这一篇为止,活电脑博物馆中各种型号的大型机、小型机和微型电脑就像大家介绍完了,下一篇带你逛西雅图活电脑博物馆(七)将会是这个系列的最后一篇,主要会介绍一些不是那么好分类但仍然很有意思的展品。

在前面的几期文章中,介绍了活电脑博物馆中各种活着的古董电脑,从大型主机到PC和可移动电脑,都是观众可以亲自操作的,而这一期作为整个系列的最后一期,主要介绍博物馆中其它的一些展品。 下面的这张图是1960年代电脑上常用的磁芯内存和延迟线内存,磁芯内存是一种非易失性内存NVRAM,与现在的DRAM和SRAM掉电之后丢失数据不同,磁芯存储器在失去电力之后仍然可以存储数据。挑战者号航天飞机在1986年失事,其中一部分的飞行数据就是从搭载的磁芯内存中恢复的。 而延迟线存储器的工作方式则有点类似于今天的半导体内存,需要通过不断刷新来保持数据,不过保存数据的并非是二极管的通电状态,而是线圈中的机械波。 下面这台巨大的圆柱并不是硬盘,而是磁鼓内存,磁鼓内存的原理与硬盘类似,不过却没有硬盘的磁头和盘片,而是使用了巨大的圆筒形磁鼓以及许多的磁头,所以其访问速度更快,可以作为电脑的内存使用,这只磁鼓的使用年份大概是1969年,容量400KB~1.5MB,这个容量今天看起来很小,在当时可是价值3万~6万美元的高端设备。

穿孔卡片式是1960年代常用的外存设备之一,通常用作批量的输入设备,虽然现在穿孔卡片已经很少用作电脑的输入设备,但其进化版本光学卡片仍然被用作考试和彩票等场合。

上面的这台IBM 029与著名的IBM 360大型主机一同于1964年面世,是一台使用了EBCDIC(Extended Binary Coded Decimal Interchange Code - 扩增二进式十进交换码)的打卡机,这个名字来源于每一个竖排上面都包括了从0~9的十进制数字,电脑读取二进制的打孔状态,而操作者则读取卡片上的十进制数字。 下面的这台机器是IBM 1052打印机键盘(Printer-Keyboard),因为没有远程通信的能力,所以不能称作是电传打字机。这台机器的打印部分非常特别,它使用了IBM Selectric打字机所使用的“高尔夫球”球形打印头。

在1970年代使用微处理器的小型计算器出现之前,机械计算器可能是人们能够接触到的最方便的计算工具,这只Curta发明于1940年的纳粹集中营,从1948年~1972年,Curta系列计算器总共销售了14万只。

从1970年代,随着微处理器的流行,电子计算器逐渐取代机械式计算器成为便携式的计算设备,进入90年代后,Apple Newton和Palm Pilot的出现,定义了日后PDA和智能手机的基本形态。

体型较小,使用嵌入式操作系统的“亚笔记本”,在多点触摸技术成熟之后,进化为以iPad和Android Tablet为代表的专用系统平板电脑,而UMPC则进化为今日的X86平板电脑。

2007年的Surface 1.0(后来成为PixelSense),则展示出未来电脑的一种可能的形态。

下面这张照片主要是80年代的电脑游戏,此时正是电脑平台大战的时期,每一款游戏都跟着长长的平台列表,如果想您还不了解这些电脑平台,可以回头看一下 带你逛西雅图活电脑博物馆(二)、(三)、(四) 陆军野战医院 M*A*S*H,1983年,Atari 2600,Atari 400/800,TI-99/4A 野战排 Platoon,1987年,Amiga, Amstrad CPC, Apple II, Atari ST, Commodore 64, MS-DOS, NES, ZX Spectrum 铁血战士 Predator,1987年, Acorn Electron, Amiga, Amstrad CPC, Atari ST, BBC Micro, Commodore 64, ZX Spectrum 机械战警 RoboCop,1988年,Arcade, Atari ST, Game Boy, Amiga, Commodore 64, Apple II, IBM PC compatible with DOS, MSX, NES, ZX Spectrum, Amstrad CPC, TRS-80 CoCo 夺宝奇兵3:圣战奇兵 Indiana Jones and the Last Crusade,1989年, DOS, Amiga, Amstrad CPC, Atari ST, Commodore 64, Game Boy, NES, Sega Master System, Mega Drive/Genesis, Sega Game Gear, MSX and ZX Spectrum 虎胆龙威 - Die Hard,1990年,Commodore 64, NES, MS-DOS

微软之家 这间博物馆的创办者保罗·艾伦是微软的创始人之一,自然博物馆里也少不了微软产品的展示,这个柜台的标签叫“Microsoft Home”,展示的全都是微软在1990年代的软件产品,大盒包装的游戏包括: 疯狂大脚车 - Monster Truck Madness,1996年 近距离作战 - Close Combat,1996年 星际迷航:星际舰队学院 - Star Trek: Starfleet Academy,1997年 精度赛车 - CART Precision Racing,1997年 帝国时代 - Age of Empires,1997年 微软模拟飞行98 - Flight Simulator 98,1997年 而小包装的包括了微软MS-DOS 5.0,MS-DOS 6.22,ENCARTA 95等等,柜台前面展开的杂志中的图片是微软总部1995年的航拍照片。

微软虽然名为“微软”,可是微软生产硬件的时间一点也不短,这倒是坐实了“巨硬”的外号。这张1980年生产的Microsoft SoftCard,是一张为Apple II开发的Z80处理器卡,装上它的Apple II电脑同时具有MOS 6502和Zilog Z80两款当时最流行的微处理器,除了可以运行Apple II自带的BASIC语言解释器和Apple DOS,还可以运行工业标准的CP/M操作系统。所以今天我们大可不必吐槽用苹果电脑装Windows的做法,因为三十多年前的保罗·艾伦几乎也是这么想的。(SoftCard的想法是由保罗·艾伦提出的)。

1983年,微软推出了他们的第一款鼠标——“绿眼睛” Microsoft Mouse,而中间的大黄色轨迹球EasyBall则是1996年针对2~6岁儿童开发的。

这是当年保罗艾伦和比尔盖茨成立微软时的合伙协议,对于微软粉丝来说这可是无价之宝。

保罗艾伦和比尔盖茨当年的名片,旁边的合同上写着微软开出的第一份工资,1516美元。

无论你是古董电脑爱好者,还是微软的忠实粉丝,活电脑博物馆都是一个能让你“信仰充值”的地方,走在活电脑博物馆中就像走进一只时光隧道,等着你去发掘电脑发展史中那些鲜为人知的秘密。(全文完)