Инфо IT 24

IT блог, IT мышление

Системы разделения времени

Системы разделения времениСистемы разделения времени. На следующем этапе роста объемов памяти и производительности стало понятно, что крупная вычислительная установка может обслуживать не только нескольких пользователей одной организации, но и целый регион. Конечно, при этом возникает проблема обеспечения удаленного доступа пользователей к системе. Задачу доступности удалось решить за счет использования относительно дешевых терминальных устройств на основе телетайпов.

Терминал подключался к вычислительной установке по обычной телефонной паре. Операционная система разделения времени успевала поддерживать одновременное обслуживание нескольких сотен терминалов, поскольку скорость ввода и вывода на телетайпе не превышает нескольких десятков символов в секунду. У пользователя появлялась иллюзия, что он имеет непосредственный доступ к собственной вычислительной машине. Он перестал нуждаться в посредничестве оператора.

Конечно, разделение времени процессора использовалось уже на этапе обеспечения мультипрограммирования. Но появление большого числа пользователей, подключенных через относительно медленные устройства, привело еще и к возможности разделения времени при использовании памяти машины. Пока пользователь читал сообщение на терминале и вводил ответ, его программа простаивала. Поэтому операционная система вытесняла такую программу, находящуюся в режиме ожидания, во внешнюю память. Когда от пользователя поступали данные для дальнейшей работы, программа вновь восстанавливалась в оперативной памяти. Такой режим работы получил название свопинга.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part G

Предыдущая статья:

Следующая статья: