Инфо IT 24

IT блог, IT мышление

Исключительный режим

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

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

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

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

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

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

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part G

Предыдущая статья:

Следующая статья: