Programmer's Note

コード読み書きの備忘録。

PDP-11エミュでUNIX V7を動かす

PDP-11のUNIX V7のdiskイメージの入手サイト

https://simh.trailing-edge.com/software.html

ダウンロードファイルは uv7swre.zip。 解凍すると

AncientUnix.pdf
README.txt
unix_v7_rl.dsk

が入っている。

起動手順

$ pdp11

PDP-11 simulator V3.12-5
sim> set cpu 11/45
Disabling XQ
sim> set cpu 256k
sim> set rl0 RL02
sim> att rl0 unix_v7_rl.dsk
sim> boot rl0
@boot
New Boot, known devices are hp ht rk rl rp tm vt
: rl(0,0)rl2unix
mem = 177856

^D を押す

# Restricted rights: Use, duplication, or disclosure
is subject to restrictions stated in your contract with
Western Electric Company, Inc.
Thu Sep 22 05:49:39 EDT 1988

login: root
Password: ※root
You have mail.
# 

ディレクトリ情報をダンプする

UNIX V7の時代は、ディレクトリに対してodすると、中身を見ることができた。 それを試してみる。

bin
boot
dev
etc
hphtunix
hptmunix
lib
mdec
rkunix
rl2unix
rphtunix
rptmunix
tmp
usr
# od -c .
0000000 002  \0   .  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000020 002  \0   .   .  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000040   f  \0   b   i   n  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000060 224  \0   b   o   o   t  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000100 223  \0   d   e   v  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000120 221  \0   e   t   c  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000140   }  \0   r   l   2   u   n   i   x  \0  \0  \0  \0  \0  \0  \0
0000160   |  \0   r   k   u   n   i   x  \0  \0  \0  \0  \0  \0  \0  \0
0000200   {  \0   l   i   b  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000220   h  \0   h   p   h   t   u   n   i   x  \0  \0  \0  \0  \0  \0
0000240   g  \0   h   p   t   m   u   n   i   x  \0  \0  \0  \0  \0  \0
0000260   . 001   u   s   r  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000300 256 007   m   d   e   c  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000320 251 007   r   p   h   t   u   n   i   x  \0  \0  \0  \0  \0  \0
0000340 250 007   r   p   t   m   u   n   i   x  \0  \0  \0  \0  \0  \0
0000360 200  \0   t   m   p  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000400