Denny00 Asked: 2018-05-08 05:52:52 +0800 CST2018-05-08 05:52:52 +0800 CST 2018-05-08 05:52:52 +0800 CST 我在哪里可以获得原始的 Unix?[复制] 772 我在哪里可以获得原始的 Unix(从 1969 年开始)?我想看看原始Unix的源代码。 historical-unix 3 个回答 Voted Best Answer Rui F Ribeiro 2018-05-08T06:02:31+08:002018-05-08T06:02:31+08:00 您可以在 Internet 上免费获得的最接近现代系统的感觉,并且经过大量测试并准备好运行,是使用 PDP-11 SimH 仿真器运行的版本 7 磁盘映像,甚至是使用实际的 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 安装后,您将拥有一个pdp11模拟 PDP-11 的二进制文件。 在此之后,您可以在此答案的第一个链接中,在我们的姊妹站点复古计算中关注我的答案,因为它面向相同的 SimH 版本。 根据@user996142 评论,您现在可以在https://github.com/dspinellis/unix-history-repo找到版本 7 Unix 源代码树 作为替代方案,有一个用于 x86/Intel 的 V7 端口。VmWare 和 VirtualBox 的虚拟机可以在这里下载: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/ PS。我从这些文件中构建了我的工作 System III SimH PDP-11 仿真磁盘映像。 bahamat 2018-05-08T10:56:51+08:002018-05-08T10:56:51+08:00 1969 年的版本已被历史遗忘。但是你想要什么?第一天的版本?第200天? 最接近原始 Unix 发行版的是手册的版本。Unix 第一版手册于 1971 年出版,这是最早的可用代码。您可以在The Unix Heritage Society网站上浏览源代码。第 1 版源代码位于 Dennis_v1 目录中。 还有一个 Docker 映像可用于运行 Unix 第一版。 https://hub.docker.com/r/bahamat/unix-1st-ed/ Random832 2018-05-08T12:39:17+08:002018-05-08T12:39:17+08:00 除了其他答案之外,Unix Heritage Society还提供了大量旧版本 Unix 的可下载和在线查看的源代码,以及用于讨论它们的邮件列表。
您可以在 Internet 上免费获得的最接近现代系统的感觉,并且经过大量测试并准备好运行,是使用 PDP-11 SimH 仿真器运行的版本 7 磁盘映像,甚至是使用实际的 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
然后在 Debian 中安装它:
安装后,您将拥有一个
pdp11
模拟 PDP-11 的二进制文件。在此之后,您可以在此答案的第一个链接中,在我们的姊妹站点复古计算中关注我的答案,因为它面向相同的 SimH 版本。
根据@user996142 评论,您现在可以在https://github.com/dspinellis/unix-history-repo找到版本 7 Unix 源代码树
作为替代方案,有一个用于 x86/Intel 的 V7 端口。VmWare 和 VirtualBox 的虚拟机可以在这里下载: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/
PS。我从这些文件中构建了我的工作 System III SimH PDP-11 仿真磁盘映像。
1969 年的版本已被历史遗忘。但是你想要什么?第一天的版本?第200天?
最接近原始 Unix 发行版的是手册的版本。Unix 第一版手册于 1971 年出版,这是最早的可用代码。您可以在The Unix Heritage Society网站上浏览源代码。第 1 版源代码位于 Dennis_v1 目录中。
还有一个 Docker 映像可用于运行 Unix 第一版。
https://hub.docker.com/r/bahamat/unix-1st-ed/
除了其他答案之外,Unix Heritage Society还提供了大量旧版本 Unix 的可下载和在线查看的源代码,以及用于讨论它们的邮件列表。