元のUnix(1969)はどこにありますか?元のUnixソースコードを見たいです。
ベストアンサー1
インターネットから無料で入手できる最新システムに最も近いもの、ほぼテストされて実行する準備ができたもの、PDPで使用できる実際のCソースコードがあっても、PDP-11 SimHエミュレータで実行されるバージョン7ディスクイメージです。 -11 シミュレーションは SimH で行われます。
Unix バージョン 7 をダウンロードして実行する方法についてのステップバイステップの手順を含む私の投稿をご覧ください。SimHをインストールした後。元のサイトにはいくつかの矛盾があります。元の指示は以前のSimHバージョンに関するもので、実行後に完了する必要があるいくつかの手順がありませんでした。
PDP-11システム7イメージディスクを起動する方法を説明するRetroComputingの私の回答リンク
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、 `プラズマ7、PDP-8、PDP-9、12月PDP-10、プラズマ11...
Debian にインストールするには:
sudo apt-get install simh
pdp11
インストール後、PDP-11をエミュレートするためのバイナリファイルを受け取ります。
その後、同じSimHバージョンを対象とする姉妹サイトRetrocomputingのこの回答の最初のリンクで、私の回答に従うことができます。
@user996142のコメントに基づいて、次の場所でバージョン7 Unixソースツリーを見つけることができます。https://github.com/dspinellis/unix-history-repo
あるいは、x86 / Intel用のV7ポートがあります。 VmWareおよびVirtualBox用の仮想マシンはここからダウンロードできます。http://www.nordier.com/v7x86/releases/v7x86-0.8a-vm.zip;仮想マシンを起動し、「guest」でログインして実行し、su
パスワード「password」と入力します。私の考えでは主な用途は教育用です。
さらに興味深いのは、回復したテープで作成したSystem IIIディスクイメージをSimHのPDP-11エミュレータでも実行できることです。
System 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エミュレーションディスクイメージを作成しました。