Jump to content

ТСС/8

ТСС/8
Разработчик Корпорация цифрового оборудования
Написано в АЛГОЛ , БЕЙСИК , ФОКАЛ , Фортран D , PAL-D
Рабочее состояние Снято с производства
Исходная модель Закрытый исходный код
Первоначальный выпуск 1968 год ; 56 лет назад ( 1968 )
Последний выпуск 24.08.1975 г .; 49 лет назад ( 1975-01 ) [1] [2]
Платформы PDP-8, начиная с модели PDP-8I
ядра Тип Операционные системы с разделением времени
Под влиянием ТСС/360
По умолчанию
пользовательский интерфейс
Интерфейс командной строки
Лицензия Собственный
Преемник ПС/8 и ОС/8

TSS/8 — это прекращенная с разделением времени операционная система , написанная совместно Доном Виткрафтом и Джоном Эвереттом из Digital Equipment Corporation в 1967 году. DEC также называла ее Timeshared-8, а позже EduSystem 50. [3] : стр.2-15

Операционная система работает на 12-битном компьютере PDP-8 , начиная с модели PDP-8I и выпущенной в 1968 году.

Авторство

[ редактировать ]

TSS/8 был разработан в Университете Карнеги-Меллон совместно с аспирантом Адрианом ван де Гоором в ответ на стоимость, производительность, надежность и сложность IBM TSS/360 (для их модели 67) . [4] : 180 

Дон Виткрафт написал планировщик TSS/8, декодер команд и обработчик UUO ( нереализованных пользовательских операций ). Джон Эверетт написал обработчик диска, файловую систему, обработчик TTY ( телетайпа ) и сервисную программу 680-I для TSS/8.

Роджер Пайл и Джон Эверетт написали систему мониторинга дисков PDP-8 , а Джон Эверетт адаптировал PAL-III для создания PAL-D для DMS. Боб Бауэринг, автор MACRO для PDP-6 и PDP-10 , написал расширенную версию PAL-X для TSS/8. [5]

Архитектура

[ редактировать ]

Эта система разделения времени основана на архитектуре защиты, предложенной Адрианом Ван Дер Гоором, аспирантом Гордона Белла в Карнеги-Меллоне . Для этого требуется минимум 12 КБ слов памяти (8 КБ для операционной системы и 4 КБ для пользовательской области подкачки) и устройство подкачки; Стандартное устройство замены, называемое барабаном, представляло собой дисковод с головкой, назначенной каждой дорожке, поэтому не было задержки в ожидании перемещения головки чтения/записи на дисковод. На машине с 24 КБ слов она может обеспечить хорошую поддержку максимум 16 пользователям. [1]

Каждый пользователь получает виртуальный 4K PDP-8; многие из утилит, запускаемых пользователями на этих виртуальных машинах, представляют собой модифицированные версии утилит из системы Disk Monitor или сред бумажных лент. Внутренне TSS/8 состоит из RMON, резидентного монитора , DMON, монитора диска (файловая система) и KMON, монитора клавиатуры (командная оболочка). BASIC хорошо поддерживается, хотя доступны ограниченные (4K) версии FORTRAN D и Algol. [6]

от IBM Как и CALL/OS , он реализует варианты языка: [3] : стр. 2–16–2–18.

  • FORTRAN-D может одновременно обращаться только к двум файлам данных, и вся программа является ГЛАВНОЙ: никаких подпрограмм.
  • Программы BASIC-8 ограничены 350 строками, но «цепочка» позволяет создавать «программы практически любой длины». BASIC-8 основан на Dartmouth BASIC, но в нем отсутствуют матричные операции, неявное объявление небольших массивов, строк, операторы ON-GOTO/GOSUB, TAB и многострочные DEF FN. [7]
  • PAL-D (язык ассемблера программ/диск) допускает «полный стандарт», но, как и все программы TSS/8, ограничен разрешением 4K. Многие программы, предназначенные для работы на автономной машине и непосредственного управления оборудованием, по-прежнему будут работать на TSS-8, поскольку он внутренне эмулирует множество запросов ввода-вывода.
  • АЛГОЛ [8] реализован как известное стандартное подмножество «IFIP Subset ALGOL 60».

Он также поддерживает FOCAL-8 от DEC , который был доступен в более ранних моделях PDP/8, и обеспечивает алгебраический язык, а также режим настольного калькулятора.

Наследие

[ редактировать ]

TSS/8 было продано тиражом более 100 копий. [3] : 2–16 

Эксплуатационные расходы составляли около 1/20 от TSS/360. TSS/8 также разработан как более экономичный, чем PDP-10, «для работ с низкими вычислительными требованиями (например, редактирование)». [9]

RSTS -11 Операционная система является потомком TSS/8. [4] : 181 

  1. ^ Jump up to: а б Реми ван Элст (26 июля 2015 г.). «Запуск TSS/8 на DEC PiDP-8/i и SIMH» . Сайт Raymii.org .
  2. ^ «Новости цифрового программного обеспечения PDP-8» (PDF) . Март 1976 г. DEC-08-XSMAD-AD. {{cite magazine}}: Для журнала Cite требуется |magazine= ( помощь )
  3. ^ Jump up to: а б с PDP-8/E Справочник по малому компьютеру PDP-8/M и PDP-8/F (PDF) . Корпорация цифрового оборудования. 1973.
  4. ^ Jump up to: а б К. Гордон Белл ; Дж. Крейг Мадж; Джон Н. Макнамара (1978). Компьютерная инженерия: взгляд DEC на проектирование аппаратных систем (PDF) . Цифровая пресса . ISBN  0-932376-00-2 .
  5. ^ «Кто есть кто?» . Часто задаваемые вопросы по PDP-8 .
  6. ^ «Какие операционные системы были написаны для PDP-8?» . Часто задаваемые вопросы по PDP-8 .
  7. ^ «Приложение E: Замечания по внедрению, страница E-1» (PDF) .
  8. ^ «ТСС/8 АЛГОЛ» .
  9. ^ Ад ван де Гур; К. Гордон Белл ; Дональд А. Виткрафт (ноябрь 1969 г.). «Проектирование и поведение TSS/8: система разделения времени на основе PDP-8» (PDF) . Транзакции IEEE на компьютерах . 18 (11): 1038–1043. дои : 10.1109/TC.1969.222577 . S2CID   16325116 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 377ec66a15b1aa4185fd4f9428924935__1702469340
URL1:https://arc.ask3.ru/arc/aa/37/35/377ec66a15b1aa4185fd4f9428924935.html
Заголовок, (Title) документа по адресу, URL1:
TSS/8 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)