Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие по операционным системам Вологи...doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
3.39 Mб
Скачать

Раздел 4. Принципы управления ресурсами в опрационной системе Понятие ресурса. Классификация ресурсов.

Рассмотрим понятие ресурса. Под ресурсом понимается любой объект, который может быть использован вычислительным процессом (распределен в процессе вычислений). Понятие вычислительный процесс (или просто – «процесс»), как и понятие ресурса, является одним из основных при рассмотрении операционных систем.

Концептуально процессор рассматривается в двух аспектах: во-первых, он является носителем данных, и, во- вторых, он одновременно выполняет операции, связанные с их обработкой.

В качестве примеров можно назвать следующие процессы (задачи): выполнение прикладных программ пользователей, утилит и других системных обрабатывающих программ.

Определение концепции процесса преследует цель выработать механизмы распределения и управления ресурсами.

Характеристика ресурсов

Ресурсы вычислительной машины делятся на аппаратные и программные.

Аппаратные ресурсы – это процессоры, память, внешние устройства, каналы ввода-вывода, периферийные устройства и т.д.

Программными ресурсами являются программы и данные, которые могут быть предоставлены пользователям (например, трансляторы, пакеты прикладных программ, библиотеки стандартных программ). (Рис.1)

Рис.1

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

Все подсистемы разделяются на два больших класса по следующим признакам:

  • по типам локальных ресурсов, которыми управляет ОС; соответствующие подсистемы – подсистемы управления ресурсами;

  • по специфическим задачам, применимым ко всем ресурсам; соответствующие подсистемы – подсистемы, общие для всех ресурсов.

Основные подсистемы управления ресурсами – это подсистемы:

  • управления процессами;

  • управления памятью;

  • управления файлами и внешними устройствами.

Общие для всех ресурсов – это подсистемы:

  • прикладного программного и пользовательского интерфейсов;

  • защиты данных и администрирования.

Как уже было сказано, ресурс – это любой потребляемый (расходуемый) объект. По запасам ресурсы подразделяются на исчерпаемые и неисчерпаемые. Потребители ресурсов – процессы.

Ресурс – средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени.

Классификация ресурсов.

По признаку реальности ресурсы делятся на физические и виртуальные (последние только в отдельных свойствах схожие с физическими ресурсами).

По возможности расширения свойств ресурсы делятся на эластичные и жесткие (не допускающие виртуализации).

По степени активности разделяются на активные и пассивные (могут выполнять действия по отношению к другим ресурсам).

По времени существования: постоянные (доступны во все время процесса: и до и после его работы) и временные.

По степени важности: основные и второстепенные (допускают альтернативное развитие процесса при их отсутствии).

По функциональной избыточности при распределении: дорогой, но предоставляемый быстро, и дешевый, но предоставляемый с ожиданием.

По структуре: простые (не содержит составных элементов) и составные. Они различаются числом состояний: простой может быть только в двух состояниях – доступен или занят.

По характеру использования распределяемых ресурсов: потребляемые и воспроизводимые ресурсы (допускают многократное использование и освобождение).

По характеру использования: последовательно и параллельно используемые (используются несколькими процессами).

По форме реализации: жесткие (в принципе не допускают копирования) и мягкие (допускают тиражирование и подразделяются на программные и информационные ресурсы).

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

Контрольные вопросы

  1. Что понимают под ресурсом?

  2. На какие виды делятся ресурсы вычислительной машины?

  3. Что относится к аппаратным ресурсам?

  4. Какие ресурсы являются программными?

  5. Что понимают под подсистемами ОС?

  6. Что лежит в основе разделения всех подсистем на два больших класса?

  7. Назовите основные подсистемы управления ресурсами.

  8. Перечислите признаки классификации ресурсов.