Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Сигнал – простейшая форма межпроцессого взаимодействия, которое используется
Для передачи от одного процесса другому или ядра системы какому-либо процессу
Уведомления о возникновении определенного события.
Семафоры
Семафор – переменная определенного типа, которая доступна параллельным
процессам для проведения над ней только двух операций:
- закрытия (P-операция);
- открытия (V-операция).
Семафор играет роль вспомогательного критического ресурса, так как операции P и
V неделимы при своем выполнении и взаимно исключают друг друга.
Семафорный механизм работает по схеме, в которой сначала исследуется состояние
Критического ресурса, а затем уже осуществляется допуск к критическому ресурсу или
Отказ от него на некоторое время. При отказе доступа к критическому ресурсу
используется режим «пассивного ожидания», поэтому в состав механизма включаются
Средства формирования и обслуживания очереди ожидающих процессов.
Основным достоинством семафорных операций является отсутствие состояния
«активного ожидания», что может существенно повысить эффективность работы
Мультипрограммной вычислительной системы.
Операция P(S) проверяет текущее значение семафора S, и если оно меньше нуля, то
Дата публикования: 2014-11-29; Прочитано: 192 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!