Симулятор PDP-11 и UNIX V7

Программист из Google Майкл Рингад (Michael Ringgaard) создал порт симулятора PDP-11 под Sanos (минималистичное x86 ядро ОС) и добавил туда UNIX V7. Получился готовый комплект для запуска UNIX в том виде, в котором это делали Деннис Ритчи и Кен Томпсон в 1979 году — настоящий подарок для любителей UNIX!

Чтобы запустить всё это, нужно сначала скачать ISO образ. Затем либо записать его на обычный CD, либо промонтировать к виртуальной машине (VMware или VirtualBox, например). Также доступен исходник, из которого собирался образ.

pdp11

После включения начала стартует Sanos, который запускает симулятор PDP-11. А уже симулятор, в свою очередь, загружает UNIX V7 из образа.

  • При первом запросе ввода пишем b
  • При следующем (появится символ @): boot<enter>
  • Затем rl(0,0)rl2unix<enter>
  • Когда увидите # нажмите <ctrl-d>
  • Заходим в систему с логином root, паролем root
KDF11B-BH ROM V0.9

  512KB MEMORY
9 STEP MEMORY TEST
  STEP 1 2 3 4 5 6 7 8 9
TOTAL MEMORY ERRORS =     0
CLOCK ENABLED

Type ? for HELP
Enter one of [Boot, Diagnose, Help, List, Map]:b
TRYING UNIT DL0

BOOTING FROM DL0
@boot
New boot, known devices are hp ht rk rl rp tm vt
:rl(0,0)rl2unix
mem = 177856
# Restricted rights: Use, duplication, or disclosures
is subject to restrictions stated in your contract with
Western Electric Company, Inc.
Thu Sep 22 19:44:08 EDT 1988

login: root
Password: 
#

Готово, седьмая версия UNIX запущена. Теперь можно использовать обычные команды UNIX вроде cat, ls, man и т.д.

Можно даже скомпилировать и запустить простую программу на Си:

# cd /usr/src
# cat hello.c
# cc -o hello hello.c
# hello