Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 36 стр.

UptoLike

Составители: 

36
Критерий эффективности, в соответствии с которым операционная
система осуществляет управление ресурсами, зависит от назначения ОС. В
одних системах важна пропускная способность вычислительной системы, в
другихвремя реакции. Управление ресурсами организуют в соответствии
с выбранными критериями эффективности.
В задачу управления любыми ресурсами входит четыре типа
подзадач [4]:
планирование ресурсаопределение, какому процессу
, когда и в
каком количестве (если ресурс может выделяться частями)
следует выделить данный ресурс,
удовлетворение запроса на ресурс,
отслеживание состояния и учет использования ресурса
поддержание оперативной информации о том, занят или свободен
ресурс, и какая доля ресурса уже распределена,
разрешение конфликтов между запросами ресурсов.
Алгоритмы, реализованные в
каждой операционной системе для
реализации этих подзадач, определяют облик операционной системы в
целом и отдельные ее характеристикипроизводительность, область
применения, пользовательский интерфейс и т. д. Например, алгоритм
управления процессором в значительной мере определяет, является ли
операционная система системой разделения времени, системой пакетной
обработки или системой реального времени.
Сложность задачи организации эффективного
использования
ресурсов несколькими процессами во многом определяется случайным
характером возникновения запросов на потребление ресурсов. В
мультипрограммной системе образуются очереди заявок к разделяемым
ресурсам компьютера (процессору, странице памяти, принтеру, диску и т.
д.) от одновременно выполняемых программ.
                                       36



     Критерий эффективности, в соответствии с которым операционная
система осуществляет управление ресурсами, зависит от назначения ОС. В
одних системах важна пропускная способность вычислительной системы, в
других – время реакции. Управление ресурсами организуют в соответствии
с выбранными критериями эффективности.
     В задачу управления любыми ресурсами входит четыре типа
подзадач [4]:
     − планирование ресурса – определение, какому процессу, когда и в
        каком количестве (если ресурс может выделяться частями)
        следует выделить данный ресурс,
     − удовлетворение запроса на ресурс,
     − отслеживание состояния и учет использования ресурса –
        поддержание оперативной информации о том, занят или свободен
        ресурс, и какая доля ресурса уже распределена,
     − разрешение конфликтов между запросами ресурсов.
     Алгоритмы, реализованные в каждой операционной системе для
реализации этих подзадач, определяют облик операционной системы в
целом и отдельные ее характеристики – производительность, область
применения, пользовательский интерфейс и т. д. Например, алгоритм
управления процессором в значительной мере определяет, является ли
операционная система системой разделения времени, системой пакетной
обработки или системой реального времени.
     Сложность       задачи     организации    эффективного      использования
ресурсов несколькими процессами во многом определяется случайным
характером      возникновения     запросов    на   потребление    ресурсов.   В
мультипрограммной системе образуются очереди заявок к разделяемым
ресурсам компьютера (процессору, странице памяти, принтеру, диску и т.
д.) от одновременно выполняемых программ.