Перейти до вмісту

Compatible Time-Sharing System

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 15:30, 12 вересня 2016, створена Ветер (обговорення | внесок) (Створена сторінка: '''Compatible Time-Sharing System''', '''CTSS''' (Сумісна система спільного часу) — одна з перших або перша о...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Compatible Time-Sharing System, CTSS (Сумісна система спільного часу) — одна з перших або перша операційна система з перших з поділом часу. Була розроблена в Массачусетському технологічному інституті (MIT) і вперше продемонстрована в 1961 році. Проіснувала в MIT до 1973 року.

CTSS була описана в документі, представленому на Spring Joint Computer Conference 1962 року, і в значній мірі вплинула на дизайн інших систем раннього поділу часу.

Огляд

Термін Compatible в назві визначав зворотну сумісність з системою пакетної обробки ОС FORTRAN Monitor SystemФортран System Monitor (FMS) для IBM 7094, який був спеціально доопрацьований для цієї системи. CTSS виконував незмінену копію FMS, обробляючи стандартний пакетний потік, а псевдо-віртуальна 7094 забезпечувала виконання фонових задач (більш докладно про віртуалізацію апаратного забезпечення див VM).

Досвід використання CTSS показав життєздатність ідей поділу часу і справив значний вплив на наступні покоління систем поділу часу, зокрема, CP/CMS. Подальший розвиток цих ідей відбувся після того, як ЕОМ отримали технічні засоби обмеження доступу до ресурсів системи.

Ідеї CTSS також мали отримати розвиток в проекті Multics, який ініціював багато основних концепцій сучасних операційних систем.

Особливості реалізації

Через малий обсяг оперативної пам'яті IBM 7094 розробники були змушені зберігати в оперативній пам'яті лише ядро системи та один процес, пам'ять інших процесів в цей час зберігалась на жорсткому диску. Як наслідок, CTSS мала значний час відгуку. Тим не менше, це рішення виявилось значно більш ефективним, ніж послідовне виконання задач, оскільки дозволяло більш ефективно використовувати обчислювальні ресурси (наприклад, в той час, як одна задача очікувала встановлення оператором магнітної стрічки, інша могла продовжувати розрахунки).

Посилання

  • Таненбаум Эндрю С, ‎Бос Херберт. Современные операционные системы. 4-е изд. СПб: 2015. 1200 с.