Результаты (
русский) 2:
[копия]Скопировано!
Свойство безопасности интуитивно означает , что "плохие вещи никогда не произойдет». Различные системы имеют разные представления о том, что можно было бы назвать как плохая вещь. Рассмотрим историю , показанную на рисунке 5.1 , и пусть свойство безопасности быть задан следующим утверждением: "значением некоторой целой переменной температура не должна превышать 100." Если это свойство безопасности должно выполняться для системы, то оно должно выполняться для каждое состояние системы. Таким образом, если мы находим , что в состоянии G температура = 107, то мы немедленно заключаем , что свойство безопасности нарушается, нам не нужно ждать, что будет происходить до температуры после того, как состояние G. Для того, чтобы продемонстрировать , что свойство безопасности нарушается, то достаточно чтобы продемонстрировать , что она не имеет места в течение начального префиксе поведения. Многие свойства безопасности могут быть определены как инвариант над глобальным состоянием системы. Ниже приведены некоторые примеры свойств безопасности в хорошо известных проблем синхронизации.
Взаимное исключение: Рассмотрим ряд процессов , пытающихся периодически войти в критическую секцию. После того, как процесс успешно входит в критическую секцию, он , как ожидается , сделать какую - то работу, выйти из критической секции, а затем попытаться для входа в атмосферу позже. Программа для типичного процесса имеет следующую структуру:
переводится, пожалуйста, подождите..