Типы классических («чистых») операционных систем

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

1. ОС пакетной обработки - система, в которой задания пользователей предоставляются на обработку в виде последовательных пакетов на входных устройствах и в которой не существует взаимодействия между пользователем и его заданием во время обработки. Пользователь полностью изолирован от своего задания и поэтому считает, что время ответа системы есть время полного выполнения задания. Это время может быть измерено минутами или часами, и поэтому может расцениваться как удовлетворительное. Поэтому в ОС может быть использована относительно гибкая дисциплина планирования.

2. ОС разделения времени - это система, которая обеспечивает одновременное обслуживание многих пользователей, работающих "в линию" с ЭВМ (" on-line-users "), позволяя каждому пользователю взаимодействовать со своим набором программ и данных. Эффект одновременного доступа достигается разделением времени процессора и других ресурсов между несколькими пользователями таким образом, который гарантирует ответ на каждую команду пользователя в течение нескольких секунд. ОС предоставляет каждому процессу пользователя ресурсы в течение небольшого "кванта времени" обычно в миллисекундном диапазоне; если процесс не завершился к концу своего "кванта", он прерывается и помещается в очередь ожидания, уступая другому процессу свою очередь.

3. ОС реального времени - это система, которая обслуживает внешние процессы, развивающие на устройствах, работающих в линию с ЭВМ, имеющие жесткие ограничения на время ответа. Действиями системы управляют прерывания от внешних процессов; если они не будут быстро обработаны (в зависимости от процесса в течение микро-, миллисекунд или секунд), то ход внешнего процесса может исказиться. Эти системы часто проектируются для частного применения, например, для управления технологическим процессом.

Конкретная ОС может обеспечить выполнение как определенного вида задания (пакетной обработки, разделения времени или реального времени), так и всех заданий одновременно. Например, системы разделения времени и системы реального времени обычно выполняют пакетные задания в фоновом режиме, когда нет работы "в линию".


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: