Лекция: Ядро, когда оно контролирует состояние аппаратуры.

Сигнал – простейшая форма межпроцессого взаимодействия, которое используется

Для передачи от одного процесса другому или ядра системы какому-либо процессу

Уведомления о возникновении определенного события.

Семафоры

Семафор – переменная определенного типа, которая доступна параллельным

процессам для проведения над ней только двух операций:

— закрытия (P-операция);

— открытия (V-операция).

Семафор играет роль вспомогательного критического ресурса, так как операции P и

V неделимы при своем выполнении и взаимно исключают друг друга.

Семафорный механизм работает по схеме, в которой сначала исследуется состояние

Критического ресурса, а затем уже осуществляется допуск к критическому ресурсу или

Отказ от него на некоторое время. При отказе доступа к критическому ресурсу

используется режим «пассивного ожидания», поэтому в состав механизма включаются

Средства формирования и обслуживания очереди ожидающих процессов.

Основным достоинством семафорных операций является отсутствие состояния

«активного ожидания», что может существенно повысить эффективность работы

Мультипрограммной вычислительной системы.

Операция P(S) проверяет текущее значение семафора S, и если оно меньше нуля, то

еще рефераты
Еще работы по информатике