Введение

TSX Plus — это многопользовательская операционная система для компьютеров серий PDP 11/LSI 11. Она была разработана компанией S&H Computer Systems, Inc. и основана на однопользовательской операционной системе реального времени RT 11 от DEC (TSX Plus устанавливается поверх RT 11).

Обзор

Система обладает высокой степенью конфигурируемости и настраиваемости. Из-за ограничений системы управления памятью в PDP 11/LSI 11, всё ядро операционной системы должно занимать не более 40 кибибайт памяти, из максимально возможных 4 мебибайт физической памяти, которую можно было фактически установить в этих машинах (ограничение, обусловленное 22-битным адресным пространством). Преимущество TSX Plus заключается в одновременном предоставлении услуг однопользовательской RT 11 от DEC множеству пользователей. В зависимости от модели PDP 11 и объема памяти, система могла поддерживать минимум 12 пользователей (14-18 пользователей на 2Мб 11/73, в зависимости от рабочей нагрузки). Функция повышения производительности, называемая "виртуальными линиями", позволяла одному пользователю управлять несколькими задачами с одного терминала. Программное обеспечение включало текстовый процессор Lex 11 и электронную таблицу от Saturn Software. Машина значительно замедлялась, если более 8 студентов одновременно пытались использовать текстовый процессор. Также существовал язык таблиц принятия решений под названием "D", разработанный в NCC в Манчестере, который отлично работал на TSX Plus.

История

TSX Plus был выпущен в 1980 году и стал преемником TSX, выпущенного в 1976 году. Система была популярна в 1980-х годах. Последняя версия TSX Plus поддерживала TCP/IP. Компания S&H разработала оригинальную TSX, потому что основателя Гарри Сандерса "раздражало тратить 25 000 долларов на компьютер, который мог поддерживать только одного пользователя"; результатом стала первая четырехпользовательская TSX в 1976 году.

Загрузка

TSX Plus требовал предварительной загрузки RT 11 перед запуском TSX Plus как пользовательской программы. После запуска TSX Plus полностью брал под свой контроль управление машиной от RT 11. Он обеспечивал реальную защиту памяти пользователей друг от друга, предоставлял пользовательские учётные записи и поддерживал разделение учётных записей на дисковых томах, а также реализовывал расширенный набор запросов, программируемых RT 11 EMT. Программы RT 11 в целом работали без изменений под TSX Plus, и фактически большинство утилит RT 11 использовались без изменений и под TSX Plus. Драйверы устройств обычно требовали лишь небольших изменений.