stringtranslate.com

ТОП-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]

История

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

Программное обеспечение 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 были реализованы следующие языки программирования :

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

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

На 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