Разработчик | Корпорация цифрового оборудования |
---|---|
Написано в | МАКРО-10 , БЛИСС |
Рабочее состояние | Прекращено |
Первоначальный выпуск | 1970 ( 1970 ) |
Последний релиз | 7.04 [1] / Июль 1988 ( 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]
Программное обеспечение 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 году.
Любители теперь имеют право устанавливать и использовать 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 реализованы следующие основные пользовательские утилиты:
MS-DOS находился под сильным влиянием TOPS-10. Идентичные элементы включают в себя трехсимвольные расширения файлов , несколько стандартных расширений (например, EXE, TXT), звездочку ( * ) в качестве подстановочного знака , использование слэша ( / ) в качестве разделителя переключателей и многое другое. [19]