TOPS-10

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
TOPS-10
Розробник Digital Equipment Corporation

TOPS-10 (Timesharing/Total OPerating System) — операційна система від Digital Equipment Corporation (DEC) для серії мейнфреймів PDP-10 (або DECsystem-10), створеної в 1967. TOPS-10 виникла з раннього програмного забезпечення «Monitor» для комп'ютерів PDP-6 і PDP-10; у 1970 році отримала ім'я TOPS-10.

Огляд[ред. | ред. код]

TOPS-10 підтримувала поділювану пам'ять і дозволяла створити першу справжню багатокористувацьку гру. Гра називалася «DECWAR» і відносилася до текстово-орієнтованих ігор типу Зоряний шлях.

Наступною інноваційною програмою стала «FORUM». Це додаток дозволило користувачам спілкуватися в чаті і було використано при створенні програми CompuServe.

TOPS-10 мала цікаву реалізацію диспетчера з кількома чергами завдань.

Історія випусків[ред. | ред. код]

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

TOPS-10 сьогодні[ред. | ред. код]

Ентузіасти можуть використовувати TOPS-10 на умовах спеціальної лицензии[1].

Найпростішим способом запустити TOPS-10 є використання відповідного емулятора[2][3] та образу операційної системи[4].

Пол Аллен підтримує кілька історичних машин, доступних публічно, включаючи DECsystem-1090 з TOPS-10[5].

Реалізовані мови програмування[ред. | ред. код]

Асемблера для TOPS-10, MACRO-10, поставлявся разом з системою.

Наступні мови програмування були реалізовані в TOPS-10:

  • Алгол, як ALGOL-10 v10B, компільована мова для загальних завдань
  • АПЛ, як APL-SF V2 інтерпретується в microsoft мова для математичного моделювання
  • BASIC, як BASIC-10 v17F, [12] інтерпретується в microsoft мова для загальних завдань
  • BLISS, як BLISS-36, компільована мова для системного програмування
  • Кобол, як COBOL-68 і COBOL-74, компільована мова для бізнес-завдань
  • Фортран, як FORTRAN-10 v11, компільована мова для математичних задач

Наступні мови були реалізовані членами спільноти «DECUS»: Фокал, Форт, IMP72, Лисп, Паскаль, PILOT, SAM76, Симула і Снобол.

Примітки[ред. | ред. код]

  1. Home hobbyist license for Digital's 36b software. Архів оригіналу за 14 жовтня 2014. Процитовано 25 липня 2014. 
  2. The Computer History Simulation Project. Архів оригіналу за 22 лютого 2008. Процитовано 25 липня 2014. 
  3. KLH10 PDP-10 Emulator. Архів оригіналу за 19 червня 2014. Процитовано 25 липня 2014. 
  4. TOPS-10 pre-built image. Архів оригіналу за 27 липня 2014. Процитовано 25 липня 2014. 
  5. CLASSIC COMPUTING. Архів оригіналу за 17 квітня 2007. Процитовано 25 липня 2014.