Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Распределение ресурсов и управление ресурсами как функция ОС



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

Управление ресурсами вычислительной системы с целью наибо­лее эффективного их использования является назначением операци­онной системы. Например, мультипрограммная операционная систе­ма организует одновременное выполнение сразу нескольких процес­сов на одном компьютере, поочерёдно переключая процессор с одно­го процесса на другой, исключая простои процессора, вызываемые обращениями процессов к вводу-выводу ОС также отслеживает и разрешает конфликты, возникающие при обращении нескольких про­цессов к одному и тому же устройству ввода-вывода или к одним и тем же данным.

Критерий эффективности, в соответствии с которым ОС орга­низует управление ресурсами компьютера, может быть различным. Например, в одних системах важен такой критерий, как пропускная способность вычислительной системы, в других — время её реак­ции. Соответственно выбранному критерию эффективности опера­ционные системы по-разному организуют вычислительный процесс.

Управление ресурсами включает решение следующих общих, не зависящих от ресурса задач:

- планирование ресурса, то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить ресурс;

- удовлетворение запросов на ресурсы;

- отслеживание состояния и учёт использования ресурса, то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;

- разрешение конфликтов между процессами.

Задача организации эффективного совместного использования ресурсов несколькими процессами является весьма сложной, и слож­ность эта порождается в основном случайным характером возник­новения запросов на потребление ресурсов. В мультипрограммной системе образуются очереди заявок от одновременно выполняемых программ к разделяемым ресурсам компьютера: процессору, страни­цам памяти, к принтерам, к дискам. Операционная система органи­зует обслуживание этих очередей по разным алгоритмам: в порядке поступления, на основе приоритетов, кругового обслуживания и т. д.





Дата публикования: 2015-02-03; Прочитано: 6855 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...