AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 442323
Accepted
Denny00
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 是怎么回事? (1 个回答)
如何运行 Unix? (4 个回答)
4年前关闭。

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

historical-unix
  • 3 3 个回答
  • 3250 Views

3 个回答

  • Voted
  1. 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 仿真磁盘映像。

    • 22
  2. 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/

    • 6
  3. Random832
    2018-05-08T12:39:17+08:002018-05-08T12:39:17+08:00

    除了其他答案之外,Unix Heritage Society还提供了大量旧版本 Unix 的可下载和在线查看的源代码,以及用于讨论它们的邮件列表。

    • 1

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve