Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к пр.р -Информ.техн.при упр.на автотр-те.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.53 Mб
Скачать

Ресурсы, находящиеся под управлением ос

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

Основные категории ресурсов.

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

  2. Память. После процессорного времени - самый дефицитный ресурс. Основная стратегия - уменьшать пустые пространства памяти, возникающие из-за того, что различные программы имеют различные объемы и особенности.

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

  4. Ресурсы мат. обеспечения. Это сервисные программы по управлению файлами, по обслуживанию ввода-вывода, программы планирования, утилиты и др. Наиболее известный метод, позволяющий пользователям иметь доступ к ресурсам, заключается в том, чтобы сделать все программы повторно входимыми (реентерабельными). Это намного лучше, чем иметь многочисленные копии.

Виды операционных систем

  1. "Пассивная сущность". Философия этого типа - это типичный подход программного оператора. Системные функции выглядят как расширения языка программирования пользователя. Расширения языка осуществлены как подсистемы (наборы модулей), причем эти подсистемы практически не взаимосвязаны. Система отвечает на запросы пользователя, но остается пассивной сущностью, ненавязчивой.

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

  2. Методология "абстрактной машины". В этом случае ОС обеспечивает пользователя набором возможностей, существенно отличных и существенно расширенных по сравнению со средствами, предоставляемыми аппаратной частью.

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