Historical-Unix

我在哪裡可以獲得原始的 Unix?

  • June 9, 2018

我在哪裡可以獲得原始的 Unix(從 1969 年開始)?我想看看原始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

包: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 仿真磁碟映像。

引用自:https://unix.stackexchange.com/questions/442323