войти в систему | |
Разработчик | 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 ( все из которых были известными системами разделения времени ) в течение этого периода.
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.
Кое-что из того, что было в 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 важным, были
"EXEC" выполнял свою работу в основном с использованием
В то время довольно продвинутыми были некоторые особенности TOPS-20:
Тогда можно было набрать "?" чтобы узнать, какие операнды разрешены / требуются.
Следующий список команд поддерживается командным процессором TOPS-20.
JSYS означает от J ump до SYS tem. Иногда операнды были адресами памяти. «TOPS-20 позволяет использовать 18-битные или 30-битные адреса. Для некоторых вызовов монитора требуется один вид, для некоторых - другой; некоторые вызовы принимают любой вид. Некоторые вызовы монитора используют только 18 бит для хранения адреса. Эти вызовы интерпретируют 18 -битовые адреса как местоположения в текущем разделе. "
Сначала файлы были идентифицированы с использованием GTJFN (Получить номер файла задания) JSYS, а затем этот номер JFN использовался для открытия (OPENF) и управления содержимое файла.
PCL (программируемый командный язык) - это язык программирования, работающий под TOPS-20. Исходные программы PCL по умолчанию хранятся с типом файла.PCL и позволяют расширять TOPS-20 EXEC с помощью команды DECLARE. Затем вновь скомпилированные команды становятся функциональной частью EXEC.
PCL включает:
Пол Аллен перед смертью поддерживал несколько общедоступных исторических компьютерных систем, в том числе XKL TOAD-2 с TOPS-20.