【创世纪厅】
1960年,PDP-1正式问世。由DEC主导开发,面向大型机平台用户。
首款交互式小型机,孕育了黑客文化与电子游戏
技术特色:小型机、交互式、电子游戏起源。
影响力评估:技术维度 8/10,商业维度 7/10,文化维度 9/10,用户维度 6/10。
作为创世纪厅的经典代表,PDP-1在软件发展史上留下了深刻的印记。
首款交互式小型机,孕育了黑客文化与电子游戏
【创世纪厅】
1960年,PDP-1正式问世。由DEC主导开发,面向大型机平台用户。
首款交互式小型机,孕育了黑客文化与电子游戏
技术特色:小型机、交互式、电子游戏起源。
影响力评估:技术维度 8/10,商业维度 7/10,文化维度 9/10,用户维度 6/10。
作为创世纪厅的经典代表,PDP-1在软件发展史上留下了深刻的印记。
1960年,当IBM的7090大型机还在为美国空军计算导弹弹道,而UNIVAC LARC则被用来预测总统大选结果时,一台名为PDP-1的机器悄然诞生于马萨诸塞州梅纳德市的一座旧纺织厂里。这台机器并不庞大,它的主机箱只有冰箱大小,重量约250公斤,远不及那些动辄占据整个房间、重达数十吨的大型机。但正是这台看似不起眼的“小家伙”,彻底改变了计算机的形态和命运——它不仅是首款真正意义上的交互式小型机,更孕育了黑客文化、催生了世界上第一款电子游戏,并为后来的Unix操作系统和现代人机交互理念埋下了种子。
要理解PDP-1的革命性,必须先回到1950年代末的计算机世界。那时,计算机是极其昂贵且神秘的设备。一台IBM 7090的价格高达数百万美元,只有政府机构、大型企业和顶尖大学才负担得起。使用计算机的方式也极为繁琐:程序员将程序写在穿孔纸带或卡片上,交给操作员排队,等待数小时甚至数天后才能拿到结果。如果程序有错误,整个过程必须重来。这种批处理模式让计算机成为遥不可及的“神坛之物”,人与机器之间隔着一道厚厚的玻璃墙。与此同时,晶体管技术正在成熟。1959年,德州仪器和仙童半导体几乎同时推出了集成电路,但尚未进入商用。计算机仍大量使用分立晶体管和磁芯存储器,体积和功耗虽有改善,却依然庞大。
就在这个节点上,数字设备公司(Digital Equipment Corporation,简称DEC)出现了。DEC的创始人肯·奥尔森(Ken Olsen)和哈兰·安德森(Harlan Anderson)原本在麻省理工学院(MIT)的林肯实验室工作,参与过TX-0和TX-2等早期晶体管计算机的研发。TX-0是一台实验性机器,虽然性能有限,但它的交互式操作方式——通过电传打字机和阴极射线管显示器直接与计算机沟通——给奥尔森留下了深刻印象。他意识到,如果能够将这种交互式体验与更低的成本结合起来,或许可以开辟一个全新的市场:让计算机不再是少数精英的专利,而是走进实验室、大学甚至小型企业。
1957年,奥尔森和安德森带着7万美元的启动资金(大部分来自美国研究与发展公司ARD的风险投资),在梅纳德市的一座旧纺织厂里成立了DEC。最初的几年,他们主要生产数字逻辑模块和测试设备,为计算机研发积累资金和经验。到1959年,DEC决定开发一台真正意义上的小型计算机。设计团队由戈登·贝尔(Gordon Bell)领导,他后来被誉为“小型机之父”。贝尔从TX-0和TX-2中汲取了大量灵感,尤其是MIT的“旋风”计算机(Whirlwind)所使用的磁芯存储器和实时交互理念。
PDP-1的架构设计在当时堪称精巧。它采用18位字长(而非主流的16位或32位),这看起来有些奇怪,但DEC的工程师们认为18位足以表示指令和地址,同时又能保持硬件简单。中央处理器由约2700个分立晶体管和约3000个二极管构成,运行在约5MHz的时钟频率下。内存为4096个18位字(约9KB),可通过扩展槽增加至65536字(约144KB)。最令人惊叹的是它的交互能力:PDP-1标配一台电传打字机作为输入输出设备,同时可选配一台CRT显示器(型号为DEC Type 30)。这台显示器并非简单的字符终端,而是一台矢量图形显示器,能够绘制点、线和字符。用户可以通过光笔(一种形似钢笔的光学输入设备)直接在屏幕上点选或绘制图形。这种配置在1960年简直是天方夜谭——绝大多数计算机连键盘都没有,只能通过穿孔纸带输入。
PDP-1的另一个关键创新是它的操作系统。当时大型机通常运行复杂的批处理系统,而PDP-1使用的是一个极其简单的“监督程序”(后来被称为“PDP-1操作系统”)。这个系统允许用户通过电传打字机直接输入命令,加载程序,甚至同时运行多个任务(通过分时技术)。用户可以在几秒钟内得到响应,而不是等待数小时。这种即时反馈彻底改变了人与计算机的关系:程序员不再是程序的“提交者”,而是与计算机进行对话的“伙伴”。这种体验后来被MIT的学生们称为“黑客精神”的核心——即兴、探索、分享和创造。
PDP-1于1960年正式发布,售价约为12万美元。这个价格虽然远低于大型机(IBM 7090售价约300万美元),但对于普通个人来说依然昂贵。DEC的目标客户是大学、研究实验室、小型企业和政府部门。首批客户包括MIT、哈佛大学、贝尔实验室等。其中,MIT的购买尤为关键,因为正是这台机器孕育了后来的一切。
1961年,MIT的铁路模型俱乐部(Tech Model Railroad Club,TMRC)和人工智能实验室的成员们开始接触PDP-1。这群年轻人对计算机充满狂热,他们不满足于仅仅运行官方提供的程序,而是想尽办法挖掘机器的潜力。他们编写了各种实用工具、游戏和演示程序,并逐渐形成了后来被称为“黑客伦理”的准则:信息应该自由共享,计算机应该用于创造而非破坏,权威不应该被盲从。正是在这种文化氛围中,一位名叫史蒂夫·拉塞尔(Steve Russell)的研究生开始构思一个疯狂的想法:在PDP-1上编写一款游戏。
拉塞尔是科幻小说迷,尤其痴迷于E.E.史密斯的《透镜人》系列。他想在计算机上模拟一场太空战斗:两艘飞船在星空中追逐,发射导弹,躲避爆炸。1962年,拉塞尔与马丁·格雷茨(Martin Graetz)和韦恩·威塔宁(Wayne Wiitanen)一起,在PDP-1上编写了《太空大战!》(Spacewar!)。这款游戏使用PDP-1的矢量显示器绘制星空背景、飞船轮廓和爆炸效果,玩家通过开关和旋钮控制飞船的移动、旋转和开火。游戏还模拟了引力场——屏幕中央有一颗恒星,飞船如果不保持推力就会被吸入。这是人类历史上第一款真正意义上的电子游戏,它诞生于一台办公用的小型机上,而非任何游戏设备。
《太空大战!》迅速在MIT的PDP-1用户中传播开来。DEC的工程师们看到后,甚至将这款游戏作为PDP-1的演示程序,随机器一起出售。据说,DEC的销售人员在向客户展示PDP-1时,经常用《太空大战!》来证明机器的图形和交互能力,效果远超任何枯燥的基准测试。这款游戏也影响了后来的许多开发者,包括后来创立雅达利的诺兰·布什内尔(Nolan Bushnell),他正是在大学期间玩到了PDP-1上的《太空大战!》,才萌生了开发街机游戏的想法。
PDP-1的技术细节同样值得深入探讨。它的指令集虽然只有约30条指令,但设计得非常精妙。例如,它有一条“间接寻址”指令,允许程序通过内存地址间接访问数据,这在当时是一种高级特性。它的算术单元支持加法和减法,但乘法和除法需要通过软件模拟实现。尽管如此,PDP-1在科学计算、数据处理和实时控制方面表现出色。DEC还提供了丰富的软件库,包括汇编器(MACRO-1)、调试器(DDT)和FORTRAN编译器(虽然FORTRAN在小型机上运行效率不高,但证明了PDP-1的通用性)。
在硬件层面,PDP-1采用了模块化设计。CPU、内存和输入输出控制器都安装在独立的机箱中,通过背板总线连接。这种设计使得用户可以根据需要升级或扩展系统。例如,用户可以添加更多的内存板、磁盘驱动器(如DECtape磁带机)或图形显示器。PDP-1还支持多种外设,包括纸带阅读机、穿孔机、行式打印机和磁鼓存储器。其中,DECtape是一种移的磁带介质,容量约为256KB,读写速度比纸带快得多,成为PDP-1用户存储程序和数据的标准方式。
PDP-1的市场表现虽然不如后来者PDP-8或PDP-11那样辉煌,但在小型机史上具有开创性意义。从1960年到1969年,DEC共售出约50台PDP-1。这个数字在今天看来微不足道,但在当时,每一台PDP-1的安装都意味着一个全新的计算场景。例如,哈佛大学的PDP-1被用于语言学和心理学研究;贝尔实验室的PDP-1被用于电话交换系统的仿真;而MIT的PDP-1则成为黑客文化的摇篮。1963年,DEC推出了PDP-4,作为PDP-1的改进版,但市场反响平平。直到1965年PDP-8的问世,DEC才真正打开了小型机市场的大门。PDP-8售价仅1.8万美元,体积更小,性能更强,销量超过5万台。但PDP-1作为DEC的第一款小型机,为后续产品奠定了技术基础和市场经验。
PDP-1的影响远远超出了商业层面。它直接催生了两个重要的文化现象:黑客伦理和电子游戏。在MIT的PDP-1上,黑客们不仅编写了《太空大战!》,还创造了HACKMEM(一本汇编语言技巧集)和ITS(不兼容分时系统)等传奇软件。这些后来者影响了Unix的设计者肯·汤普森和丹尼斯·里奇,以及整个自由软件运动。理查德·斯托曼(Richard Stallman)在MIT人工智能实验室工作时,使用的正是PDP-10(PDP-1的后继型号),他的经历直接促成了GNU项目的诞生。可以说,PDP-1是自由软件和开源运动的“史前祖先”。
在硬件层面,PDP-1的模块化、可扩展和交互式设计理念,被后来的所有小型机和微型机继承。DEC的PDP系列后来成为VAX和Alpha架构的前身,而PDP-11的指令集甚至影响了ARM处理器的设计。在博物馆中,一台完整的PDP-1(包括主机、显示器、电传打字机和纸带设备)现存于波士顿计算机历史博物馆,以及加州山景城的计算机历史博物馆。这些展品经常被用于演示《太空大战!》,让参观者亲身体验1960年代的计算机交互方式。
还有一些轶事值得记录。据说,PDP-1的显示器Type 30最初是为雷达系统设计的,但DEC的工程师发现它非常适合显示文本和图形。光笔的灵感则来自MIT的“旋风”计算机项目,但PDP-1的光笔更加灵敏和易用。在MIT,学生们经常在深夜使用PDP-1玩《太空大战!》,甚至有人编写了自动对战程序,让两艘飞船在无人操作的情况下相互攻击。这种“人工智能”雏形虽然简单,却预示了后来游戏AI的发展方向。
1969年,DEC停止了PDP-1的生产,转而专注于更先进的PDP-8和PDP-11。但PDP-1的故事并未结束。它的设计思想、交互理念和文化遗产,通过一代又一代的程序员和工程师,渗透到现代计算的方方面面。当你今天使用键盘和鼠标与计算机交互时,当你玩任何一款电子游戏时,当你通过终端远程登录服务器时,你都在间接地与PDP-1对话。这台诞生于旧纺织厂的小型机,用它的晶体管和磁芯,为人类打开了一扇通往数字世界的大门。
对技术发展和工程实践的推动程度
对商业模式和市场格局的影响深度
在科技文化和社会层面的持久影响力
用户群体的广度和普及程度