TOPS-20

редактировать
TOPS-20
TOPS-20.png войти в систему
Разработчик Digital Equipment Corporation
Написано на языке ассемблера
Семейство ОССемейство ОС DEC
Рабочее состояниеСнято с производства
Первоначальный выпуск1976 г.; 44 года назад (1976 г.)
Последний выпуск 7.1 / июнь 1988 г.; 32 года назад (1988-06)
Доступно на английском
ПлатформахPDP-10
По умолчанию пользовательский интерфейс Интерфейс командной строки
Лицензия Собственная

Операционная система TOPS-20 от Digital Equipment Corporation (DEC) была проприетарной ОС, которая использовалась в некоторых 36-битных DEC. мэйнфреймы. Справочное руководство по аппаратному обеспечению было описано как «Процессор DECsystem-10 / DECSYSTEM-20» (имеется в виду DEC PDP-10 и DECSYSTEM-20 ).

TOPS-20, начатые в 1969 году как Операционная система TENEX от Bolt, Beranek and Newman (BBN), поставляемая DEC как продукт, начиная с 1976 года. TOPS-20 практически не имеет отношения к одноименной TOPS-10, но он поставлялся с функцией эмуляции вызовов монитора TOPS-10 PA1050, которая позволяла большинству, но не всем исполняемым файлам TOPS-10 работать без изменений. В соответствии с политикой DEC не обновляла PA1050 для поддержки более поздних дополнений TOPS-10, за исключением тех случаев, когда требуется программным обеспечением DEC.

TOPS-20 конкурировал с TOPS-10, ITS и WAITS - все доступно для PDP-10 ( все из которых были известными системами разделения времени ) в течение этого периода.

Содержание
  • 1 TENEX
  • 2 PA1050
  • 3 Возможности TOPS-20
    • 3.1 Командный процессор
    • 3.2 Команды
    • 3.3 Возможности JSYS
  • 4 PCL (программируемый командный язык)
    • 4.1 Возможности языка PCL
  • 5 TOPS-20 сегодня
  • 6 См. Также
  • 7 Ссылки
  • 8 Дополнительная литература
  • 9 Внешние ссылки
TENEX

TOPS-20 была основана на операционной системе TENEX, которая была создана BBN Technologies для компьютера Digital PDP-10. После того, как Digital начала разработку версии PDP-10 для KI-10, возникла проблема: к этому моменту TENEX был самой популярной операционной системой для PDP-10, написанной заказчиком, но она не могла работать на новых, более быстрых KI-10.. Чтобы решить эту проблему, менеджер по продажам DEC PDP-10 приобрел права на TENEX у BBN и настроил проект по переносу его на новую машину. В конце концов, от исходного кода TENEX осталось очень мало, и Digital в конечном итоге назвала получившуюся операционную систему TOPS-20.

PA1050

Кое-что из того, что было в TOPS-20, было просто эмуляцией вызовов операционной системы TOPS-10. Они были известны как UUO, что расшифровывается как Unimplemented User Operation, и были необходимы как для компиляторов, которые не были специфичными для запуска, так и для пользовательских программ, написанных на этих языках. Пакет, который был отображен в адресное пространство пользователя, был назван PA1050: PA как в PAT, так и в совместимости; 10 как в DEC или PDP 10; 50, как в PDP 10 Model 50, 10/50, 1050.

Иногда PA1050 упоминался как PAT, имя, которое хорошо соответствовало тому факту, что PA1050 "был просто непривилегированным кодом пользовательского режима. "который" выполнил запрошенное действие, используя при необходимости вызовы JSYS. "

Возможности TOPS-20

Основные способы достижения возможностей TOPS-20 и то, что сделало TOPS-20 важным, были

  • команды, введенные через командный процессор, вызовы EXEC.EXE
  • JSYS (переход в систему) из программ на языке MAC (.MAC)

"EXEC" выполнял свою работу в основном с использованием

  • внутренний код, включая вызовы через JSYS
  • , запрашивающие услуги у компонентов "GALAXY" (например, спулеров)

Командный процессор

В то время довольно продвинутыми были некоторые особенности TOPS-20:

  • шумовых слов - при вводе DIR и последующем нажатии клавиши ESCape
DIRectory (файлов)
набирает «I» и нажимает привело к
Информация (о)

Тогда можно было набрать "?" чтобы узнать, какие операнды разрешены / требуются.

Команды

Следующий список команд поддерживается командным процессором TOPS-20.

  • ACCESS
  • ADVISE
  • APPEND
  • АРХИВ
  • НАЗНАЧИТЬ
  • ПРИКРЕПИТЬ
  • BACKSPACE
  • ПУСТО
  • BREAK
  • BUILD
  • ОТМЕНА
  • ЗАКРЫТЬ
  • СОБИРАТЬ
  • ПОДКЛЮЧИТЬ
  • ПРОДОЛЖИТЬ
  • КОПИРОВАТЬ
  • СОЗДАТЬ
  • CREF
  • CSAVE
  • DAYTIME
  • DDT
  • DEASSIGN
  • DEBUG
  • DEFINE
  • DELETE
  • DEPOSIT
  • DETACH
  • DIRECTORY
  • DISABLE
  • ОТКАЗАТЬ
  • ВЫБРАТЬ
  • РЕДАКТИРОВАТЬ
  • ВКЛЮЧИТЬ
  • КОНЕЦ ДОСТУПА
  • EOF
  • ERUN
  • ИССЛЕДОВАТЬ
  • ВЫПОЛНИТЬ
  • УДАЛИТЬ
  • FDIRECTORY
  • FORK
  • FREEZE
  • GET
  • ИНФОРМАЦИЯ
  • СОХРАНИТЬ
  • ЗАГРУЗИТЬ
  • ВХОД
  • ВЫЙТИ
  • ОБЪЕДИНИТЬ
  • ИЗМЕНИТЬ
  • МОНТАЖ
  • НАЛИЧИТЬ
  • PLOT
  • POP
  • PRINT
  • PUNCH
  • PUSH
  • R
  • RECEIVE
  • REENTER
  • REFUSE
  • ЗАМЕТКА
  • ПЕРЕИМЕНОВАТЬ
  • СБРОС
  • ПОЛУЧИТЬ
  • НАЗАД
  • ВЫПОЛНИТЬ
  • СОХРАНИТЬ
  • ОТПРАВИТЬ
  • УСТАН
  • SET HOST
  • SKIP
  • START
  • SUBMIT
  • SYSTAT
  • TAKE
  • TALK
  • TDIRECTORY
  • TERMINAL
  • TRANSLATE
  • TYPE
  • UNATTACH
  • UNDELETE
  • UNKEEP
  • UNLOAD
  • VDIRECTORY

Возможности JSYS

JSYS означает от J ump до SYS tem. Иногда операнды были адресами памяти. «TOPS-20 позволяет использовать 18-битные или 30-битные адреса. Для некоторых вызовов монитора требуется один вид, для некоторых - другой; некоторые вызовы принимают любой вид. Некоторые вызовы монитора используют только 18 бит для хранения адреса. Эти вызовы интерпретируют 18 -битовые адреса как местоположения в текущем разделе. "

Сначала файлы были идентифицированы с использованием GTJFN (Получить номер файла задания) JSYS, а затем этот номер JFN использовался для открытия (OPENF) и управления содержимое файла.

PCL (программируемый командный язык)

PCL (программируемый командный язык) - это язык программирования, работающий под TOPS-20. Исходные программы PCL по умолчанию хранятся с типом файла.PCL и позволяют расширять TOPS-20 EXEC с помощью команды DECLARE. Затем вновь скомпилированные команды становятся функциональной частью EXEC.

Возможности языка PCL

PCL включает:

  • управление потоком: DO While / until, CASE / SELECT, IF-THEN-ELSE, GOTO
  • операции со строкой символов (длина, подстрока, конкатенация)
  • доступ к системной информации (дата / время, атрибуты файлов, характеристики устройства)
TOPS-20 сегодня

Пол Аллен перед смертью поддерживал несколько общедоступных исторических компьютерных систем, в том числе XKL TOAD-2 с TOPS-20.

См. Также
Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-06-09 06:13:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте