オリジナルのUnix(1969年以降)はどこで入手できますか?オリジナルのUnixのソースコードを見てみたい。
インターネットで自由に入手でき、ほぼテスト済みですぐに実行できる最新システムの感覚に最も近いのは、PDP-11 SimHエミュレーターで実行されているバージョン7のディスクイメージです。 SimHでのPDP-11エミュレーションを使用した実際のCソース。
Unixバージョン7をダウンロードして実行する方法を段階的に説明した投稿を参照してくださいSimHのインストール後。元のサイトにはいくつかの不一致があります。元の手順は古いSimHバージョン用であり、起動後に実行する必要があるいくつかの手順が欠けています。
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エミュレーターセットです。DECPDP-1、PDP-4、 `PDP-7、PDP-8、PDP- 9、DEC PDP-10、PDP-11...
それをDebianにインストールするには:
Sudo apt-get install simh
インストール後、PDP-11をエミュレートするためのpdp11
というバイナリが作成されます。
その後、同じ回答の最初のリンクである姉妹サイトのレトロコンピューティングで私の回答をたどることができます。これは、同じSimHバージョンに向けられているためです。
@ user996142のコメントのとおり、現在、バージョン7のUnixソースコードツリーは https://github.com/dspinellis/unix-history-repo にあります。
別の方法として、x86/Intel用のV7のポートがあります。 A VM VmWareおよびVirtualBoxは、こちらからダウンロードできます: http://www.nordier.com/v7x86/releases/v7x86-0.8a-vm.Zip ; VMを起動し、「guest」としてログインし、su
を実行して、パスワード「password」を導入しますI think教育の目的での主な用途。
さらに興味深いのは、SimHのPDP-11エミュレーターの下でも実行できる、リカバリされたテープから作成されたSystem IIIディスクイメージです。
システムIIIには、Cで記述されたカーネルソースコード行がはるかに多く、ユーティリティも多くあります。このシステムは、今日私たちが知っているように、もう少しUnixに似ています。テープ/ディスクイメージには、/ usr/local/src(ディレクトリを確認する必要があります)内のソースコードツリーも付属しており、エミュレーター内で読み取り、変更、コンパイルできるため、試行錯誤する必要はありません(いくつかの変更をテストしたい場合は、レガシーコードを再構築および変更します。
明らかに、ユーティリティは今日よりもはるかに小さく、そのようなシステムは教育目的のために理解、再構築、ハッキングがはるかに簡単です。
SimHのSystem IIIイメージエミュレーションを使用および構築する方法はこちら 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年版は歴史から失われました。しかし、あなたは何を望みますか? 1日目のバージョン? 200日目?
オリジナルのUnixがリリースに最も近いものはマニュアルの版でした。 Unix 1st Editionマニュアルは1971年に公開されました。これが入手可能な最も初期のコードです。ソースは The Unix Heritage Society ウェブサイトで閲覧できます。 1st EditionソースはDennis_v1ディレクトリにあります。
Unix 1st Editionの実行に使用できるDockerイメージもあります。
他の回答に加えて、 The Unix Heritage Society には、多数の古いバージョンのUnix用のダウンロードおよびオンラインで表示可能なソースコードと、それらを議論するためのメーリングリストがあります。