发现的Unix V4磁带的初步分析
An initial analysis of the discovered Unix V4 tape

原始链接: https://www.spinellis.gr/blog/20251223/

## 重拾计算历史的一隅:第四版 Unix 2025年7月,一份包含1973年第四版Research Unix完整系统转储的磁带在美国犹他大学被发现并成功恢复。这是一项具有里程碑意义的发现,此前仅知该版本的用户手册存在。 源代码已被整合到GitHub上的Unix历史仓库中,以便进行详细分析。第四版的一个关键创新是将内核编写语言从汇编语言转向C语言。 初步调查解决了关于磁带内容与第五版高度相似的说法。对文件名和代码谱系的分析表明,虽然第五版包含了第四版的大量代码(52,000行),但也添加了大量新代码(11,000行)。时间戳分析证实第四版比第五版早大约八个月,巩固了其独特的身份。此次恢复为了解Unix的演变和现代操作系统的基础提供了宝贵的见解。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 对发现的 Unix V4 磁带的初步分析 (spinellis.gr) 14 分,来自 zdw 1 小时前 | 隐藏 | 过去的 | 收藏 | 1 条评论 ChrisArchitect 38 分钟前 [–] [重复] https://news.ycombinator.com/item?id=46367744 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

Several news outlets reported the discovery of a 1970s Fourth Edition Research Unix magnetic tape at the University of Utah in July 2025 and its successful restoration. This is a significant find, because up to now only the Fourth Edition’s manual was thought to have survived. Over the past few days I incorporated the tape’s source code into the Unix History Repository hosted on GitHub (see it here) and studied the code’s composition.

The Fourth Research Edition Unix came out of the famous AT&T Bell Laboratories in November 1973. A significant development it introduced was the rewriting of large parts of the system’s kernel in a high-level language (early C) rather than PDP-11 assembly language. The tape contains a complete system dump, including both source code and the compiled binaries and kernel. For inclusion in the Unix history repository, I removed the binaries, to match what is normally put under source code version control.

manually-created map file. I updated the existing V4 author map file based on information I had gathered for preceding and following Unix Research editions. I explicitly put ken,dmr (Ken Thompson and Dennis Ritchie the system’s main developers) in all source code files where I lacked author information (this is also the default introduced via a .* regular expression) to mark missing details. Two members of the original Bell Labs Unix development team kindly provided me information to fill some details, such as the developer of the SNOBOL III interpreter (Ken Thompson) and the implementer of the math library and emulator (Robert H. Morris).

Some have claimed that the tape’s contents are very close to the Fifth Edition rather to what really was the Fourth Edition. The reason for this claim is that, in contrast to Unix manual editions (which were formally numbered and give the Unix Research Editions their name) distributed software tapes were mostly a copy of whatever was at the time in the (single) Unix development computer. I set out to see the differences between the two versions. First, I looked at the base file names included in the two.

Comments   Post Toot! Share
联系我们 contact @ memedata.com