TOPS-20

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 09:41, 4 июня 2019.
TOPS-20 OS
TOPS-20 screenshot.png
TOPS-20 на виртуальной машине
Разработчик Digital Equipment Corporation
Линейка ОС DEC OS
Состояние разработки Прекращено
Дата первого релиза 1976; 44 years ago (1976)
Доступно в Английский
Платформы PDP-10
Лицензия проприетарная

TOPS-20операционная система, разработанная компанией Digital Equipment Corporation (DEC), для ЭВМ PDP-10 и некоторых других 36-битных мэйнфреймов от DEC.

История

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

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

Управление

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

  • Команды, введенные через командный процессор EXEC.EXE;
  • Вызовы JSYS (Jump to SYStem – "Перейти к системе") из программ на MAC-языке (.MAC);

Функция «EXEC» выполняла свою работу в основном с использованием внутреннего кода, включая вызов через JSYS и запрос услуг от компонентов "GALAXY" (например, спулеров).

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

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

  • Завершение команды
  • Динамическая помощь в виде "noise-words" – набрав DIR, а затем нажав клавишу ESCape, пользователь получал директорию (DIRectory) файлов; набрав «I» и нажав клавишу <ESC>, пользователь получал информацию о введенной команде.
  • Наличие справки по операндам – можно напечатать "?", чтобы выяснить, какие операнды разрешены или необходимы.

Особенности JSYS

Операнды являются адресами памяти. TOPS-20 позволяет использовать 18-битные или 30-битные адреса. Некоторые вызовы монитора требуют один вид, некоторые другой; некоторые вызовы принимают любой вид. Некоторые вызовы монитора используют только 18 бит для хранения адреса. Эти вызовы интерпретируют 18-битные адреса как местоположения в текущем разделе.

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

Команды

  • ACCESS
  • ADVISE
  • APPEND
  • ARCHIVE
  • ASSIGN
  • ATTACH
  • BACKSPACE
  • BLANK
  • BREAK
  • BUILD
  • CANCEL
  • CLOSE
  • COMPILE
  • CONNECT
  • CONTINUE
  • COPY
  • CREATE
  • CREF
  • CSAVE
  • DAYTIME
  • DDT
  • DEASSIGN
  • DEBUG
  • DEFINE
  • DELETE
  • DEPOSIT
  • DETACH
  • DIRECTORY
  • DISABLE
  • DISCARD
  • DISMOUNT
  • EDIT
  • ENABLE
  • END-ACCESS
  • EOF
  • ERUN
  • EXAMINE
  • EXECUTE
  • EXPUNGE
  • FDIRECTORY
  • FORK
  • FREEZE
  • GET
  • HELP
  • INFORMATION
  • KEEP
  • LOAD
  • LOGIN
  • LOGOUT
  • MERGE
  • MODIFY
  • MOUNT
  • PERUSE
  • PLOT
  • POP
  • PRINT
  • PUNCH
  • PUSH
  • R
  • RECEIVE
  • REENTER
  • REFUSE
  • REMARK
  • RENAME
  • RESET
  • RETRIEVE
  • REWIND
  • RUN
  • SAVE
  • SEND
  • SET
  • SET HOST
  • SKIP
  • START
  • SUBMIT
  • SYSTAT
  • TAKE
  • TALK
  • TDIRECTORY
  • TERMINAL
  • TRANSLATE
  • TYPE
  • UNATTACH
  • UNDELETE
  • UNKEEP
  • UNLOAD
  • VDIRECTORY

[Источник 1].

Источники

  1. TOPS-20 // Википедия. [2019]. Дата обновления: 16.05.2019. URL: https://en.wikipedia.org/wiki/TOPS-20 (дата обращения 04.06.2019).