Операционная система для DEC PDP-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]
Смотрите также
Ссылки
- ^ ab "История выпуска TOPS-10" . Получено 10 января 2014 г.
- ^ «Деквар Пейдж».
- ^ TOPS-10 Operating System Commands Manual (PDF) . Digital Equipment Corporation. Август 1980. Получено 2019-02-17 .
- ^ "Лицензия домашнего любителя на программное обеспечение Digital's 36b". inwap.com . Получено 19 апреля 2018 г. .
- ^ "Компьютерное моделирование и история". simh.trailing-edge.com . Получено 19 апреля 2018 г. .
- ^ "KLH10 PDP-10 Emulator". klh10.trailing-edge.com . Получено 19 апреля 2018 г. .
- ^ "TOPS-10 pre-built image". www.steubentech.com . Получено 19 апреля 2018 г. .
- ^ "Архив программного обеспечения PDP-10". pdp-10.trailing-edge.com . Получено 19 апреля 2018 г. .
- ^ "Заметки об эмуляции DEC PDP-10". asun.net . Получено 19 апреля 2018 г. .
- ^ "CLASSIC COMPUTING". paulallen.com . Архивировано из оригинала 17 апреля 2007 г. . Получено 19 апреля 2018 г. .
- ^ Algol Programmer's Guide (PDF) . Digital Equipment Corporation. Апрель 1977 г. Получено 6 сентября 2018 г.
- ^ Руководство по языку APL-SF (PDF) . Digital Equipment Corporation. Август 1979 г. Получено 6 сентября 2018 г.
- ^ BASIC Conversational Language Manual (PDF) . Digital Equipment Corporation. Март 1974 г. Получено 6 сентября 2018 г.
- ^ Справочное руководство программиста BLISS-10 (PDF) . Digital Equipment Corporation. Февраль 1974. Получено 17.02.2019 .
- ^ BLISS Language Guide (PDF) . Digital Equipment Corporation. Апрель 1983 г. Получено 6 сентября 2018 г.
- ^ TOPS-10/TOPS-20 COBOL-68 Language Manual (PDF) . Digital Equipment Corporation. Август 1981 г. Получено 6 сентября 2018 г.
- ^ TOPS-10/TOPS-20 COBOL-74 Language Manual (PDF) . Digital Equipment Corporation. Октябрь 1985 г. Получено 6 сентября 2018 г.
- ^ TOPS-10/TOPS-20 FORTRAN Language Manual (PDF) . Digital Equipment Corporation. Май 1985. Получено 6 сентября 2018 .
- ^ «Почему Windows на самом деле использует обратную косую черту в качестве разделителя пути?». Архивировано из оригинала 26 мая 2019 г. Получено 25 мая 2019 г.
- ^ TOPS-20 — это название, а не прямое продолжение TOPS-10. Однако TOPS-20 связан с TENEX, что означает TEN EXtened