Сегодня мы собираемся запустить Unix 1-ой редакции, которая была выпущена в 1972. Да! вы правильно прочитали. Мы собираемся попробовать Unix, как это было в 1972 г. Вам не нужно покупать старое оборудование, чтобы запустить его, и вам не нужно строить из источника. Профессионал в UNIX по имени Брайан Беннет создал образ Docker, который основан на источнике хранилища Установите Docker в Ubuntu

После установки Docker, выполните следующую команду, чтобы загрузить и запустить образ Docker.

docker run --rm -it bahamat/unix-1st-ed

 

Эта команда будет тянуть образ Docker, в котором будет работать UNIX 1 – го выпуска на PDP-11 тренажере. Для тех, кому интересно, PDP-11 был 16-битным миникомпьютером проданным Digital Equipment Corporation (DEC) с 1970 – х до 1990 – х годов. Вот фотография мини – компьютера PDP-11.

Читать  10 примеров команды Netstat в Unix/Linux

На рисунке выше,  Деннис Ритчи  и Кен Томпсон  (сидя) совместно работают на мини – ЭВМ PDP-11. Несмотря на то, он был передан в качестве мини – компьютера, фактический вес этого компьютера был около 45 кг.

Через несколько минут, вы попадёте в приглашение: login: . При авторизации строке введите «root» без кавычек и нажмите клавишу ENTER.

Unable to find image 'bahamat/unix-1st-ed:latest' locally
latest: Pulling from bahamat/unix-1st-ed
bbe1c4256df3: Pull complete 
911d09728ffd: Pull complete 
615765bc0d9f: Pull complete 
a3ed95caeb02: Pull complete 
c3fdfa5622d0: Pull complete 
Digest: sha256:ea44c2f898c3a35cb31fec9f6ebe3caf15ca51ae156b38ec6d68cbd703d40d0e
Status: Downloaded newer image for bahamat/unix-1st-ed:latest

PDP-11 simulator V3.9-0
./simh.cfg> #!tools/pdp11
Unknown command
Disabling CR
Disabling XQ
RF: buffering file in memory
TC: creating new file
TC0: 16b format, buffering file in memory
Listening on port 5555 (socket 7)

:login: root
root
#

 

Готово! Сейчас мы находимся в 1972-эре операционной системы Unix. Круто, да? Теперь вы можете изучить некоторые команды Unix. Обратите внимание, что BASH не существовала до 1989 года, поэтому он не имеет BASH или любые другие современные оболочки. Так, некоторые из функционалов BASH не будут работать в 1-ом издании Unix. Например, команда автозавершения нажатием клавиши TAB не будет работать. Вы не можете использовать Backspace для удаления опечатки команды, или вы не можете использовать клавиши со стрелками, чтобы увидеть предыдущие команды.

Тем не менее, некоторые команды, которые мы используем сегодня, будут работать. Например, мы можем использовать ls, date, find, chmod, du, echo, mail, rm, rmdir, и more. Чтобы узнать список доступных команд, введите:

ls bin

 

Читать  Что такое общие прокси?

Введите Ls -l, чтобы увидеть список доступных каталогов в этом издании.

Для перехода в каталог, используйте команду chdir.

chdir /bin

 

Кроме того, обратитесь к руководству по эксплуатации Unix первого издания в ссылке, приведенной в конце данного руководства, чтобы узнать больше о командах Unix.

Для того, чтобы остановить моделирование, введите CTRL+E . А затем введите «Q», чтобы вернуться обратно в хост-терминал ОС.

Simulation stopped, PC: 007332 (MOV (SP)+,25244)
sim> q
Goodbye
RF: writing buffer to file

 

Конечно, вы можете использовать «SIMH тренажер» для запуска первого издания Unix и других старых операционных систем без помощи Docker. Мы рассмотрим его в отдельном руководстве.

Ресурсы:

Источник: AndreyEx.ru