Введение

Операционная система для DEC PDP 10

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

Обзор

TOPS 10 поддерживала общую память и позволила разработать одну из первых настоящих многопользовательских компьютерных игр. Игра, названная DECWAR, представляла собой текстовую игру в стиле "Звёздный путь". Пользователи, работая на терминалах, вводили команды и сражались друг с другом в реальном времени. На TOPS 10 также была создана оригинальная многопользовательская текстовая игра-подземелье, MUD, ставшая предшественницей современных MMORPG. Другим новаторским приложением был FORUM. Это приложение, возможно, стало первым так называемым симулятором CB-радиосвязи, позволявшим пользователям общаться друг с другом в том, что сейчас известно как чат. Это приложение продемонстрировало потенциал многопользовательского общения и послужило основой для разработки чата CompuServe. TOPS 10 обладала очень надёжным интерфейсом прикладного программирования (API), который использовал механизм, называемый UUO или Невыполненная пользовательская операция. UUO реализовывали системные вызовы таким образом, что они выглядели как машинные инструкции. API Monitor Call значительно опережал своё время, как и сама операционная система в целом, и делал системное программирование на DECsystem 10 простым и эффективным. Планировщик TOPS 10 поддерживал приоритетные очереди выполнения и добавлял процесс в очередь в зависимости от его приоритета. Система также обеспечивала независимость пользовательских файлов и устройств.

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

Программное обеспечение 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.

Самый простой способ для энтузиаста запустить TOPS-10 – приобрести подходящий эмулятор и образ операционной системы. TOPS-10 также можно создать из архивных оригинальных дистрибутивных "магнитных лент". Пол Аллен поддерживал несколько общедоступных исторических компьютерных систем, включая DECsystem 2065, работающую под управлением TOPS-10.

Наследие

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