Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
os6.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
85.5 Кб
Скачать

Раздел 6. Управление внешней памятью

6.1. Общие принципы управления внешней памятью

6.1.1. Причины необходимости управления внешней памятью

Управление внешней памятью, под которой понимаются дисковые устройства, относится к шестому уровню иерархической модели операционной среды, следующему за уровнем управления процессами.

Такое соотношение уровней имеет место потому, что управление дисковыми устройствами осуществляется элементарными процессами, выполняющимися и взаимодействующими между собой в полном соответствие с принципами уровня 5.

Мы не будем подробно останавливаться на управлении дисковыми устройствами, полагая, что этот материал больше относится к специалистам по вычислительной техники.

Кратко же остановимся на нем по двум причинам.

  1. Чтобы не игнорировать уровень модели операционной среды и сохранить системность ее описания;

  2. Чтобы дать общее представление о проблемах, возникающих при управлении дисковыми устройствами, и методах их решения.

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

Мы проведем обзор двух классов дисковых устройств:

  1. диски с фиксированными головками чтения/записи;

  2. диски с подвижными головками чтения/записи.

Вопрос (

Качество устройств первого класса выше, но и стоимость их также выше.

)Вопрос

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

6.1.2. Диски с фиксированными головками чтения/записи

Диск всегда организован в виде дорожек и секторов.

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

Вопрос (

В таком диске отсутствует радиальное перемещение головок, что хорошо, поскольку радиальное перемещение является наиболее технологически трудоемким видом перемещения.

)Вопрос

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

Прикладные процессы обмениваются данными с диском, делая запросы к драйверу.

Вопрос (

Запрос к драйверу включает в себя:

  1. направление передачи;

  2. адрес на диске;

  3. адрес в оперативной памяти.

)Вопрос

В многозадачной системе запросов может быть много, поэтому они устанавливаются в очереди запросов.

Вопрос (

Существует два способа формирования очередей запросов к диску.

  1. Одна очередь, когда все запросы обрабатываются в порядке их поступления.

  2. Своя очередь для каждого сектора диска. Запросы переупорядочиваются и обслуживаются с учетом текущего состояния диска.

)Вопрос

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

Вопрос (

Диск, использующий второй способ формирования очереди, называется страничным диском, потому что широко используется для управления страничной памятью.

)Вопрос

Если обозначить:

N - количество секторов на дорожке;

R - время одного оборота диска; (R/N – время прохождения сектора над головкой)

 - интенсивность поступления запросов;

W - среднее время обслуживания запроса,

то для двух указанных алгоритмов управления запросами приводятся следующие зависимости W от :

Вопрос (

Т.е. для страничного диска резкое ухудшение качества обслуживания с ростом интенсивности запросов наступает существенно позднее, чем для диска с одной очередью.

)Вопрос

Коэффициент N/2 является мерой выигрыша при переходе от одной очереди к организации очередей по секторам.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]