Средства управления ресурсами

Под управлением ресурсами в ОС понимается распределение ресурсов системы между различными задачами и процессами, одновременно функционирующими в ней.

В ОС, как правило, отсутствует отдельный супервизор ресурсов, поскольку функции распределения ресурсов реализуются как на уровне внешнего планирования, так и на уровне внутреннего планирования.

Основными функциями управления ресурсами являются:

· учет наличия и состояния ресурсов;

· прием и учет заявок на ресурсы от задач и процессов;

· распределение ресурсов между задачами и процессами;

· организация использования ресурсов, выделенных каждой задаче или процессу;

· возврат ресурса в систему по мере его освобождения потребителем.

Для реализации функций управления ресурсами в ОС формируются информационные таблицы, в которых отражаются следующие основные данные:

для ресурсов:

· учетная информация о ресурсе (идентификатор, класс, количество каналов и т.п.);

· код состояния ресурса;

· идентификатор процесса-владельца и т.п

для заявок на ресурсы:

· идентификатор процесса-заявителя;

· приоритет процесса;

· идентификатор и требуемый объем ресурса и т.п.

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