
计算机历史博物馆软件策展人Al Kossow成功恢复了在犹他大学发现的一卷早期UNIX V4磁带。这一版本是首个使用C语言编写内核的UNIX系统,标志着操作系统从汇编语言向高级语言的转变。恢复工作完成后,相关文件已上传至互联网档案馆,并可在模拟器SimH中运行。
恢复过程采用了Len Shustek编写的readtape程序。该工具通过采样磁带的原始磁通量变化来重建数据,而非直接复制处理过的字节。尽管有两个数据块无法完整读取,研究人员仍成功重建了内容。最终生成的文件容量达到1.6GB,远超磁带原始的约40MB存储空间。
UNIX V4的代码规模约55,000行,其中25,000行为C语言编写,注释不足1,000行。它只能运行在PDP-11/45机型上,内核大小约27KB。该版本在UNIX演进史上具有重要意义,奠定了后续版本的基础。
早期UNIX的目录结构源于硬件限制。Thompson和Ritchie最初仅有1.5MB硬盘空间,随着第二块硬盘的加入,他们将用户目录迁移至/usr,并在/sbin中保留必要工具以解决挂载问题。这一分割方式延续至今,并在现代系统中演化为“usr合并”的讨论。
UNIX的发展始于1969年PDP-7上的汇编实现,随后在PDP-11上推出第一版。1972年的V3引入管道功能,并首次采用C语言。如今V4的恢复,为研究者提供了关键的历史材料,进一步揭示了操作系统在有限硬件条件下的演进路径。