Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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, [5] и были необходимы как для компиляторов, которые не были специфичны для запуска, так и для пользовательских программ, написанных на этих языках. Пакет, который был отображен в адресное пространство пользователя, был назван PA1050: PA как в PAT, так и в совместимости; 10 как в DEC или PDP 10; 50, как в PDP 10 Model 50, 10/50, 1050. [6]

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

Возможности TOPS-20 [ править ]

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

  • Команды, вводимые через командный процессор EXEC.EXE [2]
  • JSYS (Jump to System) вызовы из программ на языке MAC (.MAC) [7] [8]

«EXEC» выполнял свою работу в первую очередь за счет

  • внутренний код, включая вызовы через JSYS
  • запрос услуг у компонентов "ГАЛАКТИКИ" (например, спулеров)

Командный процессор [ править ]

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

  • Завершение команды [9]
  • Динамическая помощь в виде
  • шумовые слова - ввод DIR и последующее нажатие клавиши ESCape приводило к
DIRectory (файлов)
набор Iи нажатие Escклавиши привели к
Информация о)

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

Команды [ править ]

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

  • ДОСТУП
  • СОВЕТОВАТЬ
  • ДОБАВИТЬ
  • АРХИВ
  • НАЗНАЧАТЬ
  • ПРИКРЕПЛЯТЬ
  • BACKSPACE
  • ПУСТОЙ
  • ПЕРЕМЕНА
  • СТРОИТЬ
  • ОТМЕНА
  • ЗАКРЫТЬ
  • СОСТАВИТЬ
  • СОЕДИНЯТЬ
  • ПРОДОЛЖИТЬ
  • КОПИРОВАТЬ
  • СОЗДАЙТЕ
  • CREF
  • CSAVE
  • ДНЕВНОЕ ВРЕМЯ
  • ДДТ
  • УДАЛЕНИЕ
  • ОТЛАЖИВАТЬ
  • ОПРЕДЕЛЯТЬ
  • УДАЛИТЬ
  • ДЕПОЗИТ
  • ОТКЛЮЧИТЬ
  • СПРАВОЧНИК
  • ЗАПРЕЩАТЬ
  • ОТКАЗАТЬСЯ
  • СКИДКА
  • РЕДАКТИРОВАТЬ
  • ВКЛЮЧИТЬ
  • КОНЕЦ ДОСТУПА
  • EOF
  • ERUN
  • ИССЛЕДОВАТЬ
  • ВЫПОЛНЯТЬ
  • УДАЛИТЬ
  • FDIRECTORY
  • ВИЛКА
  • ЗАМОРАЖИВАТЬ
  • ПОЛУЧАТЬ
  • ПОМОЩЬ
  • ИНФОРМАЦИЯ
  • ДЕРЖАТЬ
  • НАГРУЗКА
  • АВТОРИЗОВАТЬСЯ
  • ВЫЙТИ
  • ОБЪЕДИНЕНИЕ
  • ИЗМЕНИТЬ
  • УСТАНАВЛИВАТЬ
  • ПЕРВЫЙ
  • УЧАСТОК
  • Поп
  • РАСПЕЧАТАТЬ
  • УДАРИТЬ КУЛАКОМ
  • ТОЛКАТЬ
  • р
  • ПОЛУЧИТЬ
  • REENTER
  • ОТКАЗАТЬСЯ
  • ЗАМЕЧАНИЕ
  • ПЕРЕИМЕНОВАТЬ
  • ПЕРЕЗАГРУЗИТЬ
  • ЗАБРАТЬ
  • НАЗАД
  • ПРОБЕГ
  • СПАСТИ
  • ОТПРАВИТЬ
  • НАБОР
  • УСТАНОВИТЬ ХОЗЯИН
  • ПРОПУСКАТЬ
  • НАЧНИТЕ
  • РАЗМЕСТИТЬ
  • СИСТАТ
  • БРАТЬ
  • РАЗГОВАРИВАТЬ
  • TDIRECTORY
  • ТЕРМИНАЛ
  • ПЕРЕВЕДИТЕ
  • ТИП
  • UNATTACH
  • ОТМЕНИТЬ
  • UNKEEP
  • РАЗГРУЗИТЬ
  • VDIRECTORY

Возможности JSYS [ править ]

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

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

PCL (программируемый командный язык) [ править ]

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

Возможности языка PCL [ править ]

PCL включает: [11]

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

ТОПС-20 сегодня [ править ]

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

См. Также SDF Public Access Unix System .

См. Также [ править ]

  • Развитие системы разделения времени

Ссылки [ править ]

  • « Хронология ЦИФРОВЫХ вычислений ».
  1. Ричард Столмен (30 октября 1986 г.). «Лекция RMS в KTH (Швеция)» .
  2. ^ a b c d "Руководство по эксплуатации TOPS-20" (PDF) .
  3. ^ «Истоки и развитие ТОПС-20» .
  4. ^ "ЕГО справочное руководство" (PDF) .
  5. ^ http://www.abbreviations.com/term/223192
  6. ^ a b Модель 10/50 была топовой машиной KA того времени. Дэн Мерфи (1989). «Истоки и развитие ТОПС-20» . Семья продолжила выпуск еще одного KA, 10/55, а затем последовали KI, KL и KS.
  7. ^ JSYS был аналогом 20 из того, что было сделано TOPS-10 на «10», и, таким образом, эмулятор для DEC PDP-10 Model 50 был тем, что эмулировал PA1050. Системные вызовы 10 были известны как UUO.
  8. ^ ftp://kermit.columbia.edu/kermit/dec20/assembler-guide.txt
  9. ^ http://www.opost.com/dlm/tenex/hbook.html
  10. ^ https://www.allacronyms.com/JSYS/Jump_to_System
  11. ^ a b Язык программируемых команд TOPS-20 / Руководство пользователя и Справочное руководство . Вычислительный центр Университета Карнеги-Меллона. 1981 г.
  12. ^ «Программируемый командный язык» . 11 марта 2016 г.
  13. ^ RJ Cohn (1988). «Программируемые командные языки для оконной системы» (PDF) .
  14. ^ "Программируемый командный язык TOPS-20" .

Дальнейшее чтение [ править ]

  • Организация и управление хранением в Техснабэкспорт . Дэниел Л. Мерфи. AFIPS Proceedings, 1972 FJCC.
  • Внедрение TENEX на KI10 . Дэниел Л. Мерфи. Заседание Панели Техас, NCC 1974.
  • Истоки и развитие ТОПС-20 . Дэниел Л. Мерфи, 1989.
  • « Руководство пользователя TOPS-20» . 1988 г.
  • " Руководство по языку ассемблера DECSYSTEM-20 ". Фрэнк да Круз и Крис Райланд, 1980 год.
  • « Запуск TOPS-20 V4.1 под эмулятором SIMH ».

Внешние ссылки [ править ]

  • Происхождение и развитие TOPS-20 - это прекрасная долгая история.
  • Раздача Panda TOPS-20 .
  • SDF Public Access TWENEX .
  • Симулятор SIMH, способный моделировать PDP-10 и запускать TOPS-20.
  • Руководства для 36-битных компьютеров DEC .
  • Архив программного обеспечения PDP-10 .
  • 36 бит навсегда .
  • Запросите вход в Living Computers: Museum + Labs TOAD-2 с TOPS-20.