SIMH для пользователей: различия между версиями
M12e (обсуждение | вклад) (Обновлен и по-новому отформатирован раздел про PDP-10) |
M12e (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
== Команды эмулятора == | == Команды эмулятора == | ||
− | Ниже перечислены основные команды, которые понадобятся вам при использовании SIMH | + | Ниже перечислены основные команды, которые понадобятся вам при использовании SIMH. Вводить их нужно в командной строке самого эмулятора, то есть при остановленной эмуляции. |
− | * '''attach устройство файл''' | + | * '''attach устройство файл''' (сокр. '''att''' или '''at''') |
− | + | Подключить файл с образом к выбранному устройству. | |
* '''set параметр значение''' | * '''set параметр значение''' | ||
Установить значение для параметра. | Установить значение для параметра. | ||
− | * '''boot устройство''' | + | * '''boot устройство''' (сокр. '''bo''') |
Начать эмуляцию, загрузившись с выбранного устройства. | Начать эмуляцию, загрузившись с выбранного устройства. | ||
* '''exit''', '''quit''' или '''bye''' | * '''exit''', '''quit''' или '''bye''' | ||
Выход из эмулятора. | Выход из эмулятора. | ||
+ | |||
+ | |||
+ | Чтобы не вводить необходимые команды каждый раз, их можно добавить в конфигурационный файл. При этом строки, начинающиеся с символа «;», считаются комментариями. Именно такой способ запуска будет использоваться в приведенных здесь руководствах. | ||
+ | |||
+ | SIMH запускается из командной строки или эмулятора терминала с указанием в качестве аргумента конфигурационного файла. Например, в [[Windows]] запуск эмулятора PDP-10 будет выглядеть примерно так: | ||
+ | <pre>pdp10.exe pdp10.cfg</pre> | ||
+ | |||
+ | Или тот же самый пример для [[Linux]] (в некоторых дистрибутивах исполняемый файл может называться ''simh-pdp10''): | ||
+ | <pre>pdp10 pdp10.cfg</pre> | ||
== Эмуляция PDP-10 == | == Эмуляция PDP-10 == | ||
+ | |||
+ | [[Файл:Simh-pdp10-tops10.png|200px|thumb|right|Запуск ОС TOPS-10 в эмуляторе SIMH-PDP10]] | ||
В этом разделе описывается эмуляция компьютеров [[PDP-10|DEC PDP-10]]. | В этом разделе описывается эмуляция компьютеров [[PDP-10|DEC PDP-10]]. | ||
Строка 24: | Строка 35: | ||
=== Запуск образа с уже настроенной TOPS-10 === | === Запуск образа с уже настроенной TOPS-10 === | ||
− | |||
− | |||
Можно запустить уже готовый образ операционной системы, в состав которого входят игры [[Colossal Cave Adventure]] и [[Haunt]], языки программирования BASIC, ALGOL, COBOL, FORTRAN и другие программы. Для этого надо выполнить следующие действия: | Можно запустить уже готовый образ операционной системы, в состав которого входят игры [[Colossal Cave Adventure]] и [[Haunt]], языки программирования BASIC, ALGOL, COBOL, FORTRAN и другие программы. Для этого надо выполнить следующие действия: | ||
− | * Скачать архив с образом системы '''TOPS-10 7.03 Distribution R1.4''' [http://www.steubentech.com/~talon/pdp10/] и распаковать его | + | * Скачать архив с образом системы '''TOPS-10 7.03 Distribution R1.4''' [http://www.steubentech.com/~talon/pdp10/] и распаковать его. |
− | * Создать | + | * Создать конфигурационный файл со следующим содержимым: |
<pre>set dz 8b | <pre>set dz 8b | ||
set tim y2k | set tim y2k | ||
Строка 38: | Строка 47: | ||
boot rp</pre> | boot rp</pre> | ||
− | Вторая команда включает поддержку дат, начиная с 2000 года, далее идет подключение файлов с образами дисков на устройства rp0 и rp1, а последняя команда загружает систему. | + | Вторая команда включает поддержку дат, начиная с 2000 года, далее идет подключение файлов с образами дисков на устройства rp0 и rp1, а последняя команда загружает систему. Если вы запускаете эмулятор не из папки с образами дисков, добавьте соответствующие пути к файлам ''dskb.dsk'' и ''dskc.dsk''. |
− | |||
− | |||
− | |||
− | + | * Запустить эмулятор '''pdp10''' с указанием конфигурационного файла. | |
− | |||
* После включения системы пользователю задается несколько формальных вопросов. На первый (''Why reload?'') можно ответить '''new''' (загружается новая система) или '''sched''' (перезагрузка после обновления). Дату и время указывать необязательно. В ответ на последний вопрос нужно написать '''quick'''. | * После включения системы пользователю задается несколько формальных вопросов. На первый (''Why reload?'') можно ответить '''new''' (загружается новая система) или '''sched''' (перезагрузка после обновления). Дату и время указывать необязательно. В ответ на последний вопрос нужно написать '''quick'''. | ||
Строка 126: | Строка 131: | ||
== Горячие клавиши == | == Горячие клавиши == | ||
− | + | Список горячих клавиш, которые используются в эмуляторе: | |
* Ctrl+E — приостановить эмуляцию. | * Ctrl+E — приостановить эмуляцию. | ||
* Ctrl+C — выход из эмулятора (перед этим он должен быть остановлен). | * Ctrl+C — выход из эмулятора (перед этим он должен быть остановлен). |
Версия 16:31, 11 марта 2012
Команды эмулятора
Ниже перечислены основные команды, которые понадобятся вам при использовании SIMH. Вводить их нужно в командной строке самого эмулятора, то есть при остановленной эмуляции.
- attach устройство файл (сокр. att или at)
Подключить файл с образом к выбранному устройству.
- set параметр значение
Установить значение для параметра.
- boot устройство (сокр. bo)
Начать эмуляцию, загрузившись с выбранного устройства.
- exit, quit или bye
Выход из эмулятора.
Чтобы не вводить необходимые команды каждый раз, их можно добавить в конфигурационный файл. При этом строки, начинающиеся с символа «;», считаются комментариями. Именно такой способ запуска будет использоваться в приведенных здесь руководствах.
SIMH запускается из командной строки или эмулятора терминала с указанием в качестве аргумента конфигурационного файла. Например, в Windows запуск эмулятора PDP-10 будет выглядеть примерно так:
pdp10.exe pdp10.cfg
Или тот же самый пример для Linux (в некоторых дистрибутивах исполняемый файл может называться simh-pdp10):
pdp10 pdp10.cfg
Эмуляция PDP-10
В этом разделе описывается эмуляция компьютеров DEC PDP-10.
Установка TOPS-10
Для установки операционной системы с нуля можно воспользоваться официальной документацией [1] и инструкцией [2], представляющей из себя лог процесса установки.
Запуск образа с уже настроенной TOPS-10
Можно запустить уже готовый образ операционной системы, в состав которого входят игры Colossal Cave Adventure и Haunt, языки программирования BASIC, ALGOL, COBOL, FORTRAN и другие программы. Для этого надо выполнить следующие действия:
- Скачать архив с образом системы TOPS-10 7.03 Distribution R1.4 [3] и распаковать его.
- Создать конфигурационный файл со следующим содержимым:
set dz 8b set tim y2k at rp0 dskb.dsk at rp1 dskc.dsk boot rp
Вторая команда включает поддержку дат, начиная с 2000 года, далее идет подключение файлов с образами дисков на устройства rp0 и rp1, а последняя команда загружает систему. Если вы запускаете эмулятор не из папки с образами дисков, добавьте соответствующие пути к файлам dskb.dsk и dskc.dsk.
- Запустить эмулятор pdp10 с указанием конфигурационного файла.
- После включения системы пользователю задается несколько формальных вопросов. На первый (Why reload?) можно ответить new (загружается новая система) или sched (перезагрузка после обновления). Дату и время указывать необязательно. В ответ на последний вопрос нужно написать quick.
- После появления строки [CCPWFD Waiting for file daemon to start] нажать Ctrl+C. По умолчанию выполняется вход в качестве оператора с именем пользователя 1,2. Кроме него в системе настроена учетная запись обычного пользователя (логин public).
- Наконец, можно запустить любую из двух присутствующих в системе игр. Классическая игра Colossal Cave Adventure запускается командой:
r dsk:adv
- А в текстовый квест Haunt можно поиграть, введя:
r haunt
Список команд для TOPS-10
В этом разделе приведены некоторые полезные команды для ОС TOPS-10.
Список общедоступных команд
Вводить эти команды может любой пользователь:
- login имя_пользователя
Выполнить вход в систему.
- kjob
Завершить сеанс работы.
Список команд для оператора
Перед вводом этих команд надо войти в систему в качестве оператора.
- dir устройство:шаблон
Вывести содержимое директории. Пример для вывода всех файлов с расширением exe на диске B: dir dskb:*.exe.
- version
Версия системы.
- usestat
Пользовательская статистика.
- resources
Список доступных ресурсов.
- dsk
Список доступных дисков.
- time и daytime
Команды для вывода времени.
Выключение машины
Для выключения эмулируемой машины можно (но не обязательно) ввести команды:
r opr set ksys now exit kjob
Монтирование файла с магнитной лентой
Для подключения образа магнитной ленты надо добавить следующие строки в файл pdp10.cfg (они должны находиться перед boot rp):
set tu0 lock set tu0 format=формат_файла at tu0 имя_файла
Поддерживаемые форматы файлов: simh (по умолчанию), e11, tpc и p7b.
После входа в систему в качестве оператора надо ввести:
r opr set tape-drive mta0: unavailable
Далее нажать Ctrl+Z и написать:
exit assign mta0: tape:
Для проверки можно вывести содержимое ленты:
dir mta0:
Горячие клавиши
Список горячих клавиш, которые используются в эмуляторе:
- Ctrl+E — приостановить эмуляцию.
- Ctrl+C — выход из эмулятора (перед этим он должен быть остановлен).