我在哪里可以得到原始的 Unix?

Den*_*y00 15 historical-unix

我在哪里可以获得原始的 Unix(从 1969 年开始)?我想看看原始Unix的源代码。

Rui*_*iro 22

最接近现代系统的感觉,您可以在 Internet 上自由获得,并且几乎经过测试并准备运行,是使用 PDP-11 SimH 仿真器运行的第 7 版磁盘映像,甚至是具有以下功能的系统 III 磁盘映像实际的 C 源也与 SimH 下的 PDP-11 仿真。

请参阅我的帖子,其中包含安装 SimH 后如何下载和运行 Unix 版本 7 的分步说明。原站有一些不一致的地方:原来的说明是针对旧版SimH的,缺少一些开机后需要做的程序:

链接到我在 Retro Computing 中的回答,解释了如何启动 PDP-11 系统 7 映像磁盘

SimH 可以在多种架构中运行,包括 MacOS、DOS(我认为)和 Linux。

在Debian中安装SimH,对应的包为:simh

请参阅https://packages.debian.org/jessie/otherosfs/simh

包装:simh (3.8.1-5)

适用于 33 种不同计算机的模拟器

这是用于 33 种不同计算机的 SIMH 模拟器集:DEC PDP-1、PDP-4、` PDP-7、PDP-8、PDP-9、DEC PDP-10、PDP-11 ...

然后在 Debian 中安装它:

sudo apt-get install simh
Run Code Online (Sandbox Code Playgroud)

安装后,您将拥有一个pdp11用于模拟 PDP-11的二进制文件。

在此之后,您可以按照我的回答,在此回答的第一个链接中,在我们的姊妹网站 Retro computing 中,因为它面向相同的 SimH 版本。

根据@user996142 评论,您现在可以在https://github.com/dspinellis/unix-history-repo 上找到第 7 版 Unix 源代码树

作为替代方案,有一个适用于 x86/Intel 的 V7 端口。可以在此处下载适用于 VmWare 和 VirtualBox 的 VM:http ://www.nordier.com/v7x86/releases/v7x86-0.8a-vm.zip ;你启动虚拟机,以“guest”身份登录,运行su并输入密码“password”。我认为它的主要用途是用于教学目的。

更有趣的是,系统 III 磁盘映像是由恢复的磁带制成的,它也可以在 SimH 中的 PDP-11 模拟器下运行。

System III 有更多用 C 编写的内核源代码行和更多实用程序。该系统更像我们今天所知的 Unix。磁带/磁盘映像还带有源代码树,位于 /usr/local/src(必须检查目录)中,可以在模拟器内部读取、更改和编译,因此您无需付出太多努力(如果您想测试一些修改,则重新)构建和修改遗留代码。

显然,这些实用程序比现在小得多,而且为了教学目的,这样的系统更容易理解、重建和破解。

使用和构建 SimH 的 System III 图像仿真的 HOW-TO 在这里http://mailman.trailing-edge.com/pipermail/simh/2009-May/002382.html;但是下载链接不再有效;尽管如此,我还是设法在这里找到了 System III 版本的有效下载链接:https : //unixarchive.tliquest.net/PDP-11/Distributions/usdl/SysIII/

附注。我建我的工作系统III SIMH PDP-11仿真磁盘映像从这些文件。


bah*_*mat 6

1969 年的版本已被历史遗忘。但是你想要什么?第一天的版本?第200天?

原始 Unix 必须发布的最接近的东西是手册的版本。Unix 第一版手册于 1971 年出版,这是最早的可用代码。您可以在The Unix Heritage Society网站上浏览源代码。第 1 版源代码位于 Dennis_v1 目录中。

还有一个 Docker 镜像可以用来运行 Unix 1st Edition。

https://hub.docker.com/r/bahamat/unix-1st-ed/