Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Прерывание в приоритетном режиме
В приоритетном режиме прервать обслуживание предыдущего (обслуживаемого) транзакта, т. е. "захватить" ОКУ, может только транзакт с большим приоритетом. Если приоритет претендующего на занятие ОКУ транзакта равен или ниже приоритета обслуживаемого транзакта, он помещается в список задержки ОКУ последним в своем приоритете. Что делать с транзактом, обслуживание которого прерывается? Это определяют операнды С, D и Е. Операнд С - имя или номер блока, куда должен быть направлен прерванный транзакт. Операнд Е при значении RE определяет режим удаления прерванного транзакта. Операнд D - номер параметра прерванного транзакта, в который записывается оставшееся до завершения обслуживания время. Операнды А, С, D и Е могут быть именем, положительным целым числом, выражением в скобках, СЧА или СЧА*параметр. Транзакт, захвативший ОКУ, освобождает его от захвата вхождением в блок RETURN. Формат блока: RETURN A Операнд А - имя или номер освобождаемого ОКУ. Например: RETURN Rem1 Освободить от захвата ОКУ Rem1. Применение блоков PREEMPT и RETURN показано в п. 6.5.5. 6.2.7.2. Прерывание в режиме "захвата" В режиме "захвата", если ОКУ уже используется, активный транзакт помещается в список отложенных прерываний или "захватывает" ОКУ. Прерывание обслуживания сразу, а не помещение транзакта в список, происходит тогда, когда список отложенных прерываний пуст и обслуживаемый транзакт сам не является "захватчиком". Транзактам из списка отложенных прерываний предоставляется право занять ОКУ ранее, чем прерванным транзактам или транзак-там из списка задержки ОКУ. Date: 2015-07-17; view: 400; Нарушение авторских прав |