Jump to content

ТОПС-20

ТОПС-20
авторизоваться
Разработчик Корпорация цифрового оборудования
Написано в Язык ассемблера
Семейство ОС «Техснабэкспорт»
Рабочее состояние Снято с производства
Первоначальный выпуск 1976 год ; 48 лет назад ( 1976 )
Последний выпуск 7.1 / июнь 1988 г .; 36 лет назад ( 1988-06 )
Маркетинговая цель Мейнфреймы
Доступно в Английский
Платформы ПДП-10
По умолчанию
пользовательский интерфейс
Интерфейс командной строки
Лицензия Собственный
Предшественник «Техснабэкспорт»

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

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

ТОПС-20 конкурировал с ТОПС-10, ИТС [4] и WAITS — все они были заметными системами разделения времени для PDP-10 того времени. TOPS-20 неофициально известен как TWENEX. [5]

«Техснабэкспорт» [ править ]

TOPS-20 был основан на операционной системе TENEX , созданной Болтом Беранеком и Ньюманом для компьютера Digital PDP-10 . После того, как Digital приступила к разработке версии PDP-10 КИ-10, возникла проблема: к этому моменту АО «Техснабэкспорт» было самой популярной операционной системой PDP-10, написанной заказчиком, но она не могла работать на новых, более быстрых КИ-10. . Чтобы исправить эту проблему, менеджер по продажам ДЭК ПДП-10 выкупил у ББН права на «Техснабэкспорт» и организовал проект по его портированию на новую машину. В конце концов от исходного кода TENEX осталось очень мало, и Digital в итоге назвала получившуюся операционную систему TOPS-20.

PA1050 [ править ]

Кое-что из того, что входило в состав TOPS-20, было просто эмуляцией TOPS-10 вызовов операционной системы . Они были известны как UUO, что означает «нереализованная пользовательская операция». [6] и были необходимы как для запуска компиляторов, которые не были специфичны для 20, так и для пользовательских программ, написанных на этих языках. Пакет, который был сопоставлен с адресным пространством пользователя, получил имя PA1050: PA соответствует PAT, что означает совместимость; 10, как в DEC или PDP 10; 50, как в модели PDP 10 50, 10/50, 1050. [7]

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

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

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

  • Команды, вводимые через командный процессор EXEC.EXE. [2]
  • Вызовы JSYS (переход к системе) из программ на языке MACro (.MAC). [8] [9]

«ИСПОЛНИТЕЛЬ» выполнял свою работу, главным образом, используя

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

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

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

  • шумовые слова — ввод DIR и последующее нажатие клавиши ESCape привело к
КАТАЛОГ (файлов)
печатание I и нажав кнопку Esc ключ привел к
Информация (о)

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

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

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

  • ДОСТУП
  • СОВЕТОВАТЬ
  • ДОБАВИТЬ
  • АРХИВ
  • НАЗНАЧАТЬ
  • ПРИКРЕПЛЯТЬ
  • BACKSPACE
  • ПУСТОЙ
  • ПЕРЕРЫВ
  • СТРОИТЬ
  • ОТМЕНА
  • ЗАКРЫВАТЬ
  • СКОМПИЛИРОВАТЬ
  • СОЕДИНЯТЬ
  • ПРОДОЛЖАТЬ
  • КОПИРОВАТЬ
  • СОЗДАВАТЬ
  • КРЕФ
  • CSAVE
  • ДНЕВНОЕ ВРЕМЯ
  • ДДТ
  • ОТМЕНА НАЗНАЧЕНИЯ
  • ОТЛАЖИВАТЬ
  • ОПРЕДЕЛЯТЬ
  • УДАЛИТЬ
  • ДЕПОЗИТ
  • ОТДЕЛИТЬ
  • СПРАВОЧНИК
  • ЗАПРЕЩАТЬ
  • ОТКАЗАТЬСЯ
  • СЭКОНТИРУЙТЕСЬ
  • РЕДАКТИРОВАТЬ
  • ДАВАТЬ ВОЗМОЖНОСТЬ
  • КОНЕЧНЫЙ ДОСТУП
  • ЭОФ
  • НАЗАД
  • ИССЛЕДОВАТЬ
  • ВЫПОЛНЯТЬ
  • УДАЛЕНИЕ
  • FКАТАЛОГ
  • ВИЛКА
  • ЗАМОРАЖИВАТЬ
  • ПОЛУЧАТЬ
  • ПОМОЩЬ
  • ИНФОРМАЦИЯ
  • ДЕРЖАТЬ
  • НАГРУЗКА
  • АВТОРИЗОВАТЬСЯ
  • ВЫХОД
  • ОБЪЕДИНИТЬ
  • ИЗМЕНИТЬ
  • УСТАНАВЛИВАТЬ
  • ПРОСМОТРИТЕ
  • СЮЖЕТ
  • ПОП
  • ПЕЧАТЬ
  • УДАРИТЬ КУЛАКОМ
  • ТОЛКАТЬ
  • Р
  • ПОЛУЧАТЬ
  • ПОВТОРНЫЙ ВВОД
  • МУСОР
  • ЗАМЕЧАНИЕ
  • ПЕРЕИМЕНОВАТЬ
  • ПЕРЕЗАГРУЗИТЬ
  • ЗАБРАТЬ
  • Перемотка назад
  • БЕГАТЬ
  • СОХРАНЯТЬ
  • ОТПРАВЛЯТЬ
  • НАБОР
  • УСТАНОВИТЬ ХОСТ
  • ПРОПУСКАТЬ
  • НАЧИНАТЬ
  • ПРЕДСТАВЛЯТЬ НА РАССМОТРЕНИЕ
  • СИСТАТ
  • БРАТЬ
  • РАЗГОВАРИВАТЬ
  • TDIRECTORY
  • ТЕРМИНАЛ
  • ПЕРЕВОДИТЬ
  • ТИП
  • ОТКЛЮЧИТЬ
  • ОТМЕНИТЬ
  • ПОДДЕРЖИВАТЬ
  • РАЗГРУЗИТЬ
  • ВДИРЕКТОРИЯ

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

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

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

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

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

Особенности языка PCL [ править ]

ПКЛ включает в себя: [11]

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

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

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

См. также Unix-система общего доступа SDF .

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

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

  1. ^ Ричард Столлман (30 октября 1986 г.). «Лекция RMS в KTH (Швеция)» .
  2. Перейти обратно: Перейти обратно: а б с д «Руководство по управлению ТОПС-20» (PDF) . Корпорация цифрового оборудования. Сентябрь 1985 года.
  3. Перейти обратно: Перейти обратно: а б «Истоки и развитие ТОПС-20» .
  4. ^ «Справочное руководство по ИТС» (PDF) .
  5. ^ «ТВЕНЭКС» . Файл жаргона .
  6. ^ «Что означает UUO в программном обеспечении?» . abbreviations.com .
  7. Перейти обратно: Перейти обратно: а б Модель 10/50 была лучшей машиной KA на тот момент. Дэн Мерфи (1989). «Истоки и развитие ТОПС-20» . Семья продолжила выпуск еще одного KA, 10/55, а затем появились KI, KL и KS.
  8. ^ JSYS был аналогом 20 того, что было сделано TOPS-10 на «10», и, таким образом, эмулятор DEC PDP-10 Model 50 был тем, что эмулировал PA1050. Системные вызовы 10 были известны как UUO.
  9. ^ «Руководство по языку ассемблера DECSYSTEM-20» . Проект Кермит . 3 июля 1980 года.
  10. ^ «JSYS означает переход в систему» . allacronyms.com .
  11. Перейти обратно: Перейти обратно: а б Программируемый командный язык TOPS-20 / Руководство пользователя и справочное руководство . Вычислительный центр Университета Карнеги-Меллон. 1981.
  12. ^ «Программируемый командный язык» . fileformats.archiveteam.org . 11 марта 2016 г.
  13. ^ Р. Дж. Кон (1988). «Программируемые языки команд для оконных систем» (PDF) . Архивировано из оригинала (PDF) 26 сентября 2003 г.
  14. ^ Рэй Скотт (12 января 1983 г.). «Программируемый командный язык TOPS-20» . Архивировано из оригинала 7 октября 2008 г.

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

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

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9e76c4d149adcf1b227cbb32c21a6a4a__1707596340
URL1:https://arc.ask3.ru/arc/aa/9e/4a/9e76c4d149adcf1b227cbb32c21a6a4a.html
Заголовок, (Title) документа по адресу, URL1:
TOPS-20 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)