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