进一步探索 DEC Professional 380 (含 PRO/VENIX)

老式古董计算机研究

倒带和播放

2025年3月15日,星期六

进一步探索 DEC Professional 380 (含 PRO/VENIX)

在计算机领域,DEC PDP-11 就像某种地质构造。此外,由于该系列中的大多数系统都是小型计算机,它们也具有整体性(但没有杀人猿和将宇航员吸入超空间)。 考虑到 Digital Equipment Corporation 是最后一家推出 16 位迷你架构的主要计算机公司之一,它的声名就更加引人注目了。它落后于 IBM 1130 (1965)、HP 2116A (1966)、TI-960 (1969) 和 Data General Nova (1969)——后者本身是“PDP-X”项目的叛逆分支,DEC 总裁 Ken Olsen 不支持该项目,甚至在 1968 年取消了该项目——导致 DEC 在 1970 年才推出 PDP-11/20。

因此,毫不奇怪,DEC 像许多其他迷你计算机制造商一样,在 1982 年正式进入个人计算机市场时,同样显得有些落后。至少在纸面上,DEC Rainbow 还算合理:CP/M 仍然流行,而 MS-DOS 刚刚兴起,因此 Digital 在其中放入了 8088 和 Z80,以便能够同时运行两者。 另一方面,DECmate II 名义上是历史悠久的 PDP-8 系列的一部分,但主要被当作文字处理器和办公机器对待;其操作系统有些受限,各种错误阻碍了与早期软件的兼容性。 你可以放入 Z80 或 8086 并在其上运行 CP/M 和 MS-DOS(或多或少),但它不是 PC,并且它作为 micro-PDP 的实际效用并未完全达到预期。

然而,DEC 对 PDP-11 的处理方式更为奇怪。 1982 年的 DEC Professional 350 具有与更大的 PDP-11/23 相同的 F-11 ("Fonz") CPU,但相似之处仅止于此,因为它实现了一个新总线,具有完全不同的选项卡和不兼容的中断系统,几乎不可能运行未经修改的 PDP-11 程序。 它在 1982 年拥有非常出色的图形,但其预期的系统软件不是通常的选择,而是可笑地命名为 Professional Operating System,或 P/OS——因其缓慢的菜单和有限的功能集而备受诟病,人们很快就开了一个显而易见的玩笑。 你可以获得像 DECmate II 那样的 CPU 选项卡,也可以将其变成一台弱 PC 或一台弱 CP/M 机器,但它们也通过 P/OS 运行,而且价格不菲。 然而,与此同时,为了成为有史以来最便宜的 PDP-11 系统,低端的 DEC Professional 325 甚至没有硬盘。

所有这些系统最初都是为办公室工作而设计的商品机器,但或多或少地,除了 Rainbow 之外,它们都无法运行办公室专业人员实际运行的程序,也无法运行现有 PDP 用户运行的程序。 尽管技术选择值得怀疑,但这些机器(尤其是 Pro 系列)是那个时代制造最精良的计算机之一。 事实上,它们一定卖出了一定的数量,才能证明 Pro 有机会成为一个高端系统。 下面是该系列的顶点,1984 年的 DEC Professional 380。

Pro 380 升级到了 PDP-11/73 中更强大的 J-11 ("Jaws") CPU,运行速度是 325 和 350 的两到三倍。它具有更快的 RAM 并配备了更多的 RAM,并且拥有更快的图形,垂直分辨率是直接构建到逻辑板中的两倍。380 仍然存在缺陷,尤其是速度只有 11/73 的三分之二,并且没有缓存,以及 325/350 的所有不兼容性。 但是,从优点来看,它是一台坚固的机器,功能相当强大的工作站,也是你实际上可以放在(大型)桌面上最实用的 PDP 相关产品。

这台特殊的设备是我大约十二年前从大量 DEC 设备中获得的少数遗物之一。 它运行 PRO/VENIX,这是 Pros 唯一的官方 DEC Unix 选项,但采用的是不太常见的最终版本(我们将讨论 Venix 的版本)。 我不再信任发出咔哒声的 ST-506 硬盘,因此今天我们将它转换为固态硬盘,并将基本 RAM 增加一倍,使其更加专业,然后体验一下 VENIX,感受一下老式经典 Unix 的味道——当然,首先要了解一些历史。

1970 年代后期微型计算机的兴起对传统小型计算机制造商构成了生存威胁。 小型计算机最初并非以其尺寸命名; 该术语最初是“最小计算机”的缩写,它可以用更小的指令集和更少的硬件以更少的钱完成有用的计算任务。 然而,随着技术和半导体密度的进步,微型计算机几乎可以完成同样多的工作,而且可以在更小的空间内完成,而且更便宜。 与此同时,新兴的“超级迷你”级别,最典型的代表是 DEC 自己的 VAX 系列,通过掠夺其利润最高的客户,同时从高端侵蚀了迷你市场。

作为战争中的第一波攻击,许多迷你计算机制造商选择简单地进一步缩小其现有的专有架构。 例如,Hewlett-Packard 通过将 1975 年的 Binary Processor Chip 小型化为其 HP 2100(后来的 HP 1000)平台,制造了一条备受推崇的“可编程计算器”和技术工作站系列。 这反过来又产生了相当受欢迎的系统,如 HP 9830 和 HP 9845,但 HP 谨慎地从未正式将它们宣传为原件的后续产品。 Texas Instruments 也取得了类似的成功,至少在早期,通过将 TI-990(TI-960 和 TI-980 的演变)转变为 1976 年的 TMS 9900,甚至通过它进入了家庭计算机世界,成为了 TI 99/4 系列(包括像 Tomy Tutor 这样的克隆产品)。 它也从未被作为 990 的继任者出售; 后来的 990 硬件甚至直接使用了 9900 系列 CPU。 然而,TI 变得贪婪和短视,排斥了第三方开发,而 9900 架构对 RAM 速度产生了致命的依赖,并最终成为了一个技术死胡同。

在 IBM PC 扰乱市场格局后,出现了更多问题,迷你供应商试图吹嘘其较小的“微型迷你”作为高端替代品,尽管这些系统的功率有意低于其大型系统,有时甚至完全或完全不兼容,以避免蚕食高端销售额。 同样,它们的价格也缺乏竞争力,因此,对成本敏感的新客户继续购买更便宜的 PC 兼容机,而原有客户则对其现有软件可能无法工作感到不满。 通过添加更多典型的微型计算机 CPU 作为兼容性选项(通常是 8086 或 8088)来吸引低端客户的尝试,只是将它们变成了成本更高的劣质 PC。Data General 就是一个臭名昭著的例子,他们一再未能将成功的 Nova 转变为更小的产品,先是 1977 年不受欢迎的 microNOVA,后来又是 1983 年奇异的 Desktop Generation 模块化机器中的 microECLIPSE。 虽然 Data General 声称它可以运行更大的 MV 硬件可以运行的所有程序,但此类软件必须由供应商“在几个小时内使用标准软件”进行转换(《PC Magazine》1983 年 11 月),并且其 PC 兼容性方面无法运行主要的应用程序,如 Lotus 1-2-3,而无需补丁。 鉴于 DG 的价格昂贵,大多数开发人员不愿费心,大多数潜在客户也不愿费心。 就 IBM 而言,尽管早期的谣言谈论过小型 System/370,但 IBM 从未将其任何大型机或迷你机转变为商品微型计算机,除了各种专门的附加板,而 5150 PC 本身就是现成的。

令人惊讶的是,DEC 已经在这个领域了,某种程度上,尽管是半心半意地并且数量很少。 早在 1974 年,一个内部的秘密项目小组就向管理层展示了两个小型系统原型,它们被描述为 VT50 终端中的 PDP-8 和便携式 PDP-11 机箱。 工程师们很感兴趣,但销售人员认为这些较小的版本会削减其传统产品线,而 Olsen 也适时地取消了该项目,并著名地指出没有人会在家中想要一台计算机。 团队成员 David Ahl 尤其感到愤怒,并因沮丧而辞去了 DEC 的工作,并继续创办了《Creative Computing》。 一种慈善的解释是,Olsen 可能指的是当时计算机的尺寸和状态,而且大多数人可能不会在他们的房子里想要其中一台,但暗示它们会永远保持这种状态,并不是很有未来意识。 Olsen 在 1977 年对世界未来协会重申,“任何个人都没有理由在家里拥有一台计算机”,后来在各种回顾展中辩称,他的意思是没有人会想要一台控制一切的家用计算机。 忠于他的话,Ken Olsen 和 Gordon Bell 据报道都在他们的住所里拥有终端,但没有独立的系统。

尽管如此,像 BPC、TMS 9900 和 microNOVA 一样,12 位的 PDP-8 本身也可以以微型形式提供,即 Intersil 6100(后来被 Harris HM-6100 二次采购),并且 DEC 由此生产了 1977 年的 DECstation VT78,它将一个 2.2MHz 的 6100 和 16 千字的 RAM 合并到 VT52 终端中。 值得注意的是,DEC 专门将 VT78 宣传为与 PDP-8 兼容,提供 OS/78 作为对原始 OS/8 的更新,尽管事实上 OS/78 默认情况下故意将用户锁定在低级监视器之外(即,你只能使用 CCL,而不能使用 KMON,尽管众所周知存在简单的解决方法)。 它仍然是一台昂贵的设备,配备双 RX02 8 英寸软盘驱动器的起价为 7995 美元(2025 年超过 43,000 美元),而特定于办公室的 Word Station 78 配置(使用运行 WPS-8 的 WT78 文字处理变体,加上双软盘驱动器和打印机)的天文数字为 13,990 美元 [75,800 美元]。 严格针对企业并且几乎完全因其利润而盈利,它们确实赚了足够的钱来证明后续产品的合理性,即 1980 年的 VT278,又名原始 DECmate——一个精简版,装在 VT100 外壳中,配备更快的 5MHz Intersil/Harris 6120 CPU 和 32kW 的 RAM,尽管硬件减少使其屏幕更新速度较慢。 尽管 DECmate 的销量相当不错,但其大型系统产生了更多的总体收益,并且这些机器都不是 DEC 的主要优先事项。

然而,在 1981 年 9 月,Ahl 在《Creative Computing》中声称 Olsen 的态度正在发生变化,可能是因为 IBM PC 在 8 月份的疯狂成功发布所激怒,或者可能是在 Ahl 说“他的[Olsen 的]女儿恳求在家中使用一台计算机”时,并补充说 DEC 的新款低端计算机将“基于历史悠久的 PDP-8”(这当然成为了 DECmate II)。 Olsen 随后在 11 月告诉投资者,预计将推出“DEC 个人计算机”(他的话),并补充说“我们不打算追逐家用计算机市场”,但它将“等同于”IBM PC。 在 1982 年初,他进一步暗示很快就会推出更新的 DECmate,以及两个新的低成本“16 位”系统。 这个由 DEC 新成立的小型系统组 (SSG) 管理的项目在内部被称为“XT”计算机终端(不要与 IBM PC/XT 混淆,IBM 直到 1983 年 3 月才发布该终端)。

根据 DEC SSG 的内部设计文档,DEC XT 100 被设计为“主要用于办公室环境中单用户工作站应用程序的桌面计算机”。 “该系统可用作智能终端或通用文字处理和计算工具。 XT 的应用程序包括:文字处理、多功能商业处理、终端节点分布式处理、分布式表单处理和分布式编辑。 ... 该系统旨在供以前没有计算机、电子或编程知识的人员高度使用。” 最终设想了两个基本版本,即带有 CPU 板和电源、128K(64 千字)RAM、单色监视器和“位图视频生成器”、双软盘驱动器以及线路打印机、串行调制解调器接口和键盘连接器的 XT120“内核”系统,以及带有 256K(128kW)RAM 和 5MB ST-506“温彻斯特”硬盘的豪华型 XT150。 对于 XT120 配置,还提供额外的 128K 作为升级。 所有 XT 变体都基于相同的 F-11 CPU,它是 PDP-11 指令集的小型 LSI 多芯片实现,并支持可选的 FPU。 当我们拆卸硬件时,我们将讨论 F-11 的更精细的细节。

这些机器是围绕一种名为计算机终端内部(莫名其妙地缩写为“XTI”)总线的新互连设计的,该总线使用独特的 ZIF 外形尺寸作为其接口卡,该外形尺寸与之前或之后的任何其他 PDP-11 系统都不兼容。 XT120 和 XT150 都配有完整的六个扩展槽。 设计人员开发的 XTI 选项包括额外的存储卡; 用于接收、拨打和录制语音呼叫的电话管理板; 网络接口卡; 以及提供平面彩色视频的 Advance Video Option [sic]。 除了温彻斯特硬盘外,DEC SSG 明确打算制造每一个组件,并且它与现有的 PDP-11 不兼容。

在产品周期的后期,SSG 管理层将 DEC XT 重命名为 DEC Professional(可能 DEC 已经听说 IBM 计划如何称呼其下一个系统),将 XT120 更改为 DEC Professional 325,将 XT150 更改为 DEC Professional 350。 至关重要的是,325 通过删除 XT120 的两个插槽而变得更加便宜,并且 XT150 硬盘在 350 中成为可选的; 另一方面,这两个系统也使 FPU 成为标准配置。 随着 XT 名称的搁置,该总线因此正确地成为了 CTI 总线。 与此同时,128K RAM 的基本配置被证明不足以满足其基于消费者菜单的操作系统(即将成为 P/OS),迫使 DEC 预先安装 RAM 升级选项以产生 256K。 这是问题即将到来的早期迹象。

5 月的发布日期临近时,Olsen 出人意料地推出了四款微型计算机:正如预测的那样,推出了 DECmate II 和两款 Professional,以及之前未宣布的 DEC Rainbow 100,该产品直接瞄准了 IBM PC 5150。 Ken Olsen 在新闻发布会上表示,DEC 的个人计算机计划是该公司在其 25 年历史中对人员和人力的“最大投资”。 这四款表面上相关的设备,其工业设计都强烈基于 DEC XT 原型。 每个系统都使用了相似或相同的外壳、相同的显示器、相同的软盘驱动器、相同的 103 键键盘以及主要相同的电缆,尽管它们的内部结构在某些情况下当然非常不同。

令业内观察家惊讶的是,DEC 一反常态地似乎将 DECmate II 和 Rainbow 定价为销售。 现在 8MHz 的 DECmate II 具有更好的硬件,但售价远低于 DECmate(3745 美元 [12,600 美元],而 1982 年的后期价格为 5845 美元 [19,700 美元]),即使考虑到它需要自己的键盘和显示器。 然而,真正让人们震惊的是 Rainbow。 DEC 以 3495 美元 [11,700 美元] 的价格推出,到秋季已经降至 2675 美元 [9000 美元]。 在 1982 年底,一台配置合理的 IBM PC 系统的价格可能在 3500 美元左右,包括 CPU、单色显示器、基本 64K RAM 和 180K 软盘驱动器,而类似的 Rainbow 设置包括 64K、基本 400K RX50 5.25 英寸双驱动器和串行端口、混合 CP/M-86/80、LK201 键盘和 VR201 单色显示器,按照后来的定价,价格略高于 3700 美元,并且即将推出 MS-DOS 支持。 虽然准系统 16K IBM PC 的起价为 1565 美元 [5260 美元],但 DEC 明智地预测大多数人会选择更大的 RAM。

即使是更高端的 Professional 也似乎定价激进,尽管主要与他们的迷你祖先相比,起价最低的 325 为 3995 美元 [13,400 美元]。 它们的 256K 基本 RAM 来自原始的 128K 加上 128K 升级(均作为子卡),现在是标准配置。 在 DEC 的 Professional Handbook 中,DEC Professional 325 自豪地被称为“有史以来成本最低的 PDP-11 系统”,它带有四个 CTI 插槽,没有硬盘选项。 然而,两个更高的层级迅速变得昂贵:中档配置 350 没有硬盘,但其他方面都相同,只是有六个 CTI 插槽,售价为 4995 美元 [16,800 美元],而添加 5MB 硬盘和控制器卡将总费用推高至 8495 美元 [28,500 美元]。

当制造问题推迟了销售时,希望开始破灭; 325 和 350 直到 12 月才上市,而 Rainbow 则停滞了数月。 即使人们可以购买它们,DEC 非同寻常的设计选择也开始自食其果。 所有系统都无法使用其随附的操作系统格式化自己的软盘,导致用户强烈反对,因为他们预计直接从 DEC 购买预格式化的介质; 正式地,只有更高版本的 CP/M 和 MS-DOS 才能在 Rainbow 上执行此操作,并且一些 Pro 用户专门为此目的购买了 Rainbow。 虽然 Rainbow 可以读取和写入专门格式化的 MS-DOS 软盘,但其本机格式是不兼容的(但容量更高)RX50,并且与 5150 PC 不同,其文本模式的行为类似于 VT220 终端,最初没有任何图形支持——也没有 ISA 插槽来添加一些。(图形选项后来可用。)对于未来而言,更不祥的是,第一个版本的 Rainbow 100 无法从硬盘驱动器启动。 至于 DECmate II,它更便宜且更具可扩展性,但令买家不满的是,它在某种程度上不如其前身实用,受到了新 OS/278 中的不规则性和与旧程序兼容性问题的影响。 它也没有提供用于充当独立终端(仅限软件)的内置选项,这是 DECmate I 在办公环境中常见的用途。

与此同时,与更大的 PDP 相比,高级用户发现 325 和 350 速度缓慢且笨重,并反对 Pro 系列无法运行传统的 PDP-11 环境。 评论家赞赏其坚固的制造质量和模块化设计,但抱怨机器笨重,风扇和硬盘驱动器的声音异常大。 虽然 Pro 的高分辨率图形被所有人认为非常好,甚至在 SIGGRAPH 上亮相,但它们更新和滚动速度很慢,并且使用基于菜单的 P/OS(基于实时 RSX-11M Plus 的修改端口)感觉更加缓慢。 与 XT 的办公目标一致,DEC 承诺早期采用者将提供 VisiCalc 的端口和文字处理软件包,但到 1983 年夏季,几乎没有任何类型的应用程序软件可用,这导致零售商和买家开始取消订单。 Dan Bricklin 亲自领导了 VisiCalc 和 TK!Solver 的 P/OS 端口,他特别指责 P/OS 的大型内存占用,并普遍指责与 DEC 的开发人员关系不佳。

秋季,DEC 领导层得出结论,他们的个人计算机战略正在失败,SSG 副总裁 Andrew Knowles 于 1983 年 9 月辞职,这是两年内第六位离开 Digital 的副总裁。 分析师指出,价格高昂、营销效率低下、分销渠道薄弱以及缺少软件应用程序,以及 Pro 的大量生产延误,使得 IBM PC 能够以其为代价蓬勃发展。 就其本身而言,Rainbow 的独特架构成为越来越大的负担,因为当前的软件现在假定真正的 PC 兼容并直接访问硬件,从而阻碍了它运行除简单或行为良好的 DOS 应用程序之外的所有程序。 1984 年 4 月,DEC 推出了 Rainbow 100B,以相同的价格添加了硬盘支持、改进的 PC 硬件兼容性和两倍的基本内存,以及原始 Rainbow 100(现在的 100A)和新 100B 的 RAM 扩展,以及额外的软件电信选项。 在非常低的端,DEC 还将 DECmate II 缩小为更便宜的 DECmate III,从而减少了其选项、尺寸和时钟速度。

至于 Professional 系列,DEC 不情愿地承认这些机器永远无法作为商品 PC 大量销售,并开始通过将 Pros 重新引入作为高级工作站来转向企业和研究客户。 该计划的关键在于将它们明确地营销为“个人 PDP-11”,即使迷你机和 Pros 之间唯一的共同点是它们的 CPU。 作为翻新的一个环节,DEC 最终在 4 月份启用了 350 的网络端口,并使用了长期承诺的 CTI 以太网卡,并将 Decnet 支持添加到了新的 P/OS 2.0 中; 为了拓宽可用的操作系统选择,DEC 开始利用额外的内部操作系统选项,并与其他公司签订合同。 实时 RT-11 操作系统被重新设计为 PRO/RT-11,DEC 的 CTS-300 和 UCSD p-System 也被移植过来。 DEC 还委托移植了 Standard Micro MUMPS 300,最多支持七个并发用户,以及用于 PRO/RT-11 下分时共享的 TSX-Plus。

一个明显的遗漏是本机 Unix,这是一种绝对的 PDP-11 迷你机几乎从 1970 年开始就能够运行的东西。 另一家马萨诸塞州科技公司 VenturCom 是 Version 7 Unix 的现有被许可方,并以 VENIX 的形式出售了其具有一些 BSD 增强功能的 V7 变体(以下大部分以 Venix 的形式呈现以节省我的眼睛),自 1982 年以来,VENIX-11 就存在于 PDP-11/23 上。 VenturCom 曾经也有一个 Z80 Venix 端口,并且在 5150 PC 推出后,还启动了“Project Viking”,将其移植到 8086 上,并在 1983 年 1 月到货,比 IBM 的 PC/IX 早了一年。 DEC 可能为了尽快上市,与 VenturCom 签订合同,将 Venix-11 移植到 Pro 350 作为其官方 Unix 选项,在其图形库中添加了对 Pro 视频硬件的特定支持,并包括了 Venix 更不寻常的功能,如实时编程、共享数据段、信号量和代码映射(用于动态地分页可执行代码并在小型系统上移入和移出主内存)。 当我们真正开始使用 Venix 时,我们将讨论为什么这些功能对 DEC 很重要。 结果是 PRO/VENIX,于 1984 年 6 月宣布,甚至包括来自 AT&T 的面向未来的 UNIX System V 许可证。(后来 DEC 还委托移植了 Pro 版本的 XENIX 和 Whitesmiths Idris,尽管尚不清楚这些是否已实际完成或出售。)

[![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNtK3gF72BpdnwT1oxZfEClilyXCXU7uZFXH5Bwe_2iSdu6tlec2BxzowTqX4xAO5pBWoe5ZECiixD