ТОП-10

Операционная система для DEC PDP-10
Операционная система
ТОП-10
РазработчикКорпорация цифрового оборудования
Написано вМАКРО-10 , БЛИСС
Рабочее состояниеПрекращено
Первоначальный выпуск1970 ; 54 года назад ( 1970 )
Последний релиз7.04 [1] / Июль 1988 ; 36 лет назад ( 1988-07 )
Доступно вАнглийский
ПлатформыПДП-10

Пользовательский интерфейс по умолчанию
Интерфейс командной строки
ЛицензияЗапатентованная
бесплатная версия для личного использования

Система TOPS-10 ( Timesharing / Total Op erating S ystem -10 ) — это устаревшая операционная система от Digital Equipment Corporation (DEC) для семейства мэйнфреймов PDP-10 (или DECsystem-10) . Выпущенная в 1967 году, TOPS-10 произошла от более раннего программного обеспечения «Monitor» для компьютеров PDP-6 и PDP-10; в 1970 году она была переименована в TOPS-10.

Обзор

TOPS-10 поддерживал общую память и позволил разработать одну из первых настоящих многопользовательских компьютерных игр . Игра под названием DECWAR [2] была текстовой игрой в стиле Star Trek . Пользователи на терминалах вводили команды и сражались друг с другом в реальном времени. TOPS-10 также был домом для оригинального Multi User Dungeon, MUD , предшественника сегодняшних MMORPG .

Другое новаторское приложение называлось FORUM . Это приложение было, пожалуй, первым так называемым CB Simulator , который позволял пользователям общаться друг с другом в том, что сейчас известно как чат-комната . Это приложение продемонстрировало потенциал многопользовательского общения и привело к разработке чат-приложения CompuServe .

TOPS-10 имел очень надежный интерфейс прикладного программирования (API), который использовал механизм, называемый UUO или Нереализованные пользовательские операции . UUO реализовывали вызовы операционной системы таким образом, что они выглядели как машинные инструкции. API Monitor Call намного опережал свое время, как и большая часть операционной системы, и делал системное программирование на DECsystem-10 простым и мощным.

Планировщик TOPS-10 поддерживал приоритетные очереди выполнения и добавлял процесс в очередь в зависимости от его приоритета. Система также включала независимость от файлов пользователя и устройств.

Команды

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

  • НАЗНАЧАТЬ
  • ПРИКРЕПЛЯТЬ
  • ВОЗВРАТ
  • РЕЗЕРВНОЕ КОПИРОВАНИЕ
  • ПРОДОЛЖИТЬ
  • КОМПИЛЯЦИЯ
  • ПРОДОЛЖАТЬ
  • КОПИЯ
  • ОСНОВНОЙ
  • CPUNCH
  • СОЗДАВАТЬ
  • КРЕДИР
  • КРЭФ
  • CSTART
  • Д(депозит)
  • ДНЕВНОЕ ВРЕМЯ
  • ДКОР
  • ДДТ
  • ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
  • ОТЛАЖИВАТЬ
  • УДАЛИТЬ
  • ОТСОЕДИНИТЬ
  • СПРАВОЧНИК
  • ЗАПРЕЩАТЬ
  • СНЕЖИТЬСЯ
  • ДСК
  • СВАЛКА
  • Исследовать)
  • РЕДАКТИРОВАТЬ
  • ДАВАТЬ ВОЗМОЖНОСТЬ
  • ЭОФ
  • ВЫПОЛНЯТЬ
  • ФИЛКОМ
  • ФАЙЛ
  • ЗАКАНЧИВАТЬ
  • СЛАДКА
  • ПОЛУЧАТЬ
  • ГЛОБ
  • ОСТАНОВИТЬ
  • ПОМОЩЬ
  • ИНИЦИА
  • JПРОДОЛЖИТЬ
  • КДЖОБ
  • ЭТИКЕТКА
  • СПИСОК
  • НАГРУЗКА
  • НАЙТИ
  • АВТОРИЗОВАТЬСЯ
  • ДЕЛАТЬ
  • ОБЪЕДИНИТЬ
  • МИК
  • УСТАНАВЛИВАТЬ
  • СЕТЬ
  • УЗЕЛ
  • НСЭЙВ
  • NSSAVE
  • ОПЕР
  • ПДЖОБ
  • ПОЖАЛУЙСТА
  • СЮЖЕТ
  • СОХРАНЯТЬ
  • ПЕЧАТЬ
  • ЗАЩИЩАТЬ
  • УДАРИТЬ КУЛАКОМ
  • ОЧЕРЕДЬ
  • КУОЛЬСТ
  • Р
  • ПЕРЕНАЗНАЧИТЬ
  • ПРИСОЕДИНИТЬ ПОВТОРНО
  • ПОВТОРНО
  • ПЕРЕИМЕНОВАТЬ
  • РЕСУРСЫ
  • ПЕРЕМОТКА
  • БЕГАТЬ
  • СОХРАНЯТЬ
  • СОХРАНИТЬ
  • РАСПИСАНИЕ
  • ОТПРАВЛЯТЬ
  • НАБОР
  • ПРОПУСКАТЬ
  • НАЧИНАТЬ
  • ПРЕДСТАВЛЯТЬ НА РАССМОТРЕНИЕ
  • СИСТАТ
  • ТЕКО
  • ВРЕМЯ
  • ТПУНЧ
  • ТИП
  • ВЫГРУЗИТЬ
  • USESTAT
  • ВЕРСИЯ
  • ГДЕ
  • НОЛЬ

История

История релизов

Программное обеспечение PDP-6 Monitor было впервые выпущено в 1964 году. Поддержка процессора KA10 PDP-10 была добавлена ​​в Monitor в версии 2.18 в 1967 году. Название TOPS-10 впервые было использовано в 1970 году для версии 5.01. Выпуск 6.01 (май 1974 года) был первым TOPS-10, в котором была реализована виртуальная память (подкачка по требованию), что позволило запускать программы, превышающие по объему физическую память. Начиная с версии 7.00, была доступна симметричная многопроцессорная обработка (в отличие от схемы ведущий/ведомый, использовавшейся ранее). Окончательный выпуск TOPS-10 был 7.04 [1] в 1988 году.

ТОП-10 сегодня

Любители теперь имеют право устанавливать и использовать TOPS-10 по лицензии любителя. [4]

Самый простой способ для любителя запустить TOPS-10 — приобрести подходящий эмулятор [5] [6] и образ операционной системы . [7] TOPS-10 также может быть создан из архивированных оригинальных дистрибутивных «лент». [8] [9]

Пол Аллен поддерживал несколько общедоступных исторических компьютерных систем, включая DECsystem-2065, работающую под управлением TOPS-10. [10]

Программное обеспечение

Реализованные языки программирования

Ассемблер TOPS-10, MACRO-10 , был включен в дистрибутив TOPS-10.

В качестве многоуровневых продуктов на TOPS-10 были реализованы следующие языки программирования :

  • ALGOL , как ALGOL-10 v10B, [11] компилятор, используемый для общих вычислений
  • APL , как APL-SF V2, [12] интерпретатор, используемый для математического моделирования
  • BASIC , как BASIC-10 v17F, [13] интерпретатор, используемый для общих вычислений
  • BLISS , как BLISS-10 [14] и BLISS-36 [15] , компиляторы, используемые для системного программирования
  • COBOL , как и COBOL-68 [16] и COBOL-74 [17] , компиляторы, используемые для бизнес-вычислений
  • Fortran , как FORTRAN-10 v11, [18] компилятор, используемый для численных вычислений

В качестве вклада членов DECUS в TOPS-10 были реализованы следующие языки программирования :

  • FOCAL , как FOCAL-10
  • Forth , многопоточный интерпретируемый язык
  • ИМП72
  • Lisp , интерпретатор, используемый для программирования искусственного интеллекта
  • Pascal , компилятор, используемый для компьютерного образования
  • ПИЛОТ
  • САМ76
  • Simula — компилятор, используемый для моделирования.
  • SNOBOL — интерпретатор, используемый для обработки строк
  • BCPL , компилятор, реализованный Эссекским университетом

Реализованные пользовательские утилиты

На TOPS-10 реализованы следующие основные пользовательские утилиты:

Известные игры, реализованные на TOPS-10

Наследие

MS-DOS находился под сильным влиянием TOPS-10. Идентичные элементы включают в себя трехсимвольные расширения файлов , несколько стандартных расширений (например, EXE, TXT), звездочку ( * ) в качестве подстановочного знака , использование слэша ( / ) в качестве разделителя переключателей и многое другое. [19]

Смотрите также

Ссылки

  1. ^ ab "История выпуска TOPS-10" . Получено 10 января 2014 г.
  2. ^ «Деквар Пейдж».
  3. ^ TOPS-10 Operating System Commands Manual (PDF) . Digital Equipment Corporation. Август 1980. Получено 2019-02-17 .
  4. ^ "Лицензия домашнего любителя на программное обеспечение Digital's 36b". inwap.com . Получено 19 апреля 2018 г. .
  5. ^ "Компьютерное моделирование и история". simh.trailing-edge.com . Получено 19 апреля 2018 г. .
  6. ^ "KLH10 PDP-10 Emulator". klh10.trailing-edge.com . Получено 19 апреля 2018 г. .
  7. ^ "TOPS-10 pre-built image". www.steubentech.com . Получено 19 апреля 2018 г. .
  8. ^ "Архив программного обеспечения PDP-10". pdp-10.trailing-edge.com . Получено 19 апреля 2018 г. .
  9. ^ "Заметки об эмуляции DEC PDP-10". asun.net . Получено 19 апреля 2018 г. .
  10. ^ "CLASSIC COMPUTING". paulallen.com . Архивировано из оригинала 17 апреля 2007 г. . Получено 19 апреля 2018 г. .
  11. ^ Algol Programmer's Guide (PDF) . Digital Equipment Corporation. Апрель 1977 г. Получено 6 сентября 2018 г.
  12. ^ Руководство по языку APL-SF (PDF) . Digital Equipment Corporation. Август 1979 г. Получено 6 сентября 2018 г.
  13. ^ BASIC Conversational Language Manual (PDF) . Digital Equipment Corporation. Март 1974 г. Получено 6 сентября 2018 г.
  14. ^ Справочное руководство программиста BLISS-10 (PDF) . Digital Equipment Corporation. Февраль 1974. Получено 17.02.2019 .
  15. ^ BLISS Language Guide (PDF) . Digital Equipment Corporation. Апрель 1983 г. Получено 6 сентября 2018 г.
  16. ^ TOPS-10/TOPS-20 COBOL-68 Language Manual (PDF) . Digital Equipment Corporation. Август 1981 г. Получено 6 сентября 2018 г.
  17. ^ TOPS-10/TOPS-20 COBOL-74 Language Manual (PDF) . Digital Equipment Corporation. Октябрь 1985 г. Получено 6 сентября 2018 г.
  18. ^ TOPS-10/TOPS-20 FORTRAN Language Manual (PDF) . Digital Equipment Corporation. Май 1985. Получено 6 сентября 2018 .
  19. ^ «Почему Windows на самом деле использует обратную косую черту в качестве разделителя пути?». Архивировано из оригинала 26 мая 2019 г. Получено 25 мая 2019 г.
  20. ^ TOPS-20 — это название, а не прямое продолжение TOPS-10. Однако TOPS-20 связан с TENEX, что означает TEN EXtened
Взято с "https://en.wikipedia.org/w/index.php?title=TOPS-10&oldid=1231492500"