Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
9.8. Свойства предшествованияТретий класс рассматриваемых нами свойств составляют свойства, которые называются свойствами предшествования и выражаются с помощью оператора «до тех пор пока»
Это выражение означает (истинно), что во всех допустимых вычислениях программы, если в будущем наступит ситуация, в которой формула Для дополнительного оператора предшествования Р выражение Несколько очевидных свойств дополнительного оператора предшествования Р можно получить из соответствующих свойств оператора
Выражение 1 свидетельствует о том, что Выражение 2 означает транзитивность отношения предшествования: если Выражение 4 говорит о том, что если Выражение 5 характеризует линейность развития событий во времени для любых двух Рассмотрим некоторые из свойств предшествования, использующих операторы 9.8.1. БезопасностьВыражение типа
которое и является одним из свойств безопасности. Однако более интересен случай, когда Другое свойство безопасности, использующее оператор
используемого для того, чтобы выразить достижение программой в некоторой ситуации места В отличие от этого свойства выражение (также относящееся к классу свойств безопасности)
говорит о том, что если программа находится в месте Пример. Для программы вычисления биноминальных коэффициентов имеем
Это свойство говорит о том, что до тех пор, пока не будет достигнуто окончание прираммы с правильным результатом, должны выполняться свойства чистого поведения и глобальной инвариантности. 9.8.2. Предусмотренная реакция (отзывчивость)Свойства, выражаемые формулой
Этот пример иллюстрирует тщательный выбор ситуаций: предшествование В большинстве практических случаев имеется дополнительная информация о Пример. Вернемся к примеру с операционной системой
Это выражение говорит о том, что если
Это выражение означает, что если ресурс был предоставлен пользователю Л, то диспетчер не имеет права отнять его до тех пор, пока пользователь не присвоит
Это утверждение означает, что если диспетчер еще не признал отказа от ресурса пользователя
Это утверждение означает, что если ресурс не занят пользователем Ли не затребован им, то ресурс не предоставляется процессу, который его не требует. Все это и есть описание свойства предусмотренной отзывчивости. Выполнение перечисленных свойств вместе со следующими дополнительными выражениями гарантирует правильное поведение программы:
Четыре первых утверждения характеризуют поведение программы в соседних ситуациях. В глобальном стиле свойства предусмотренной реакции можно выразить следующими выражениями:
Эти выражения заменяют все остальные. Утверждение а) говорит о том, что если 9.8.3. Справедливая отзывчивостьВо многих случаях предшествование двух ситуаций
которое означает, что если Вместе с выражениями отзывчивости
выражение условного предшествования называют справедливой отзывчивостью. Иначе говоря, если Пример. Рассмотрим распределение ресурсов для операционной системы и обслуживаемых ею пользователей. Наложим требование справедливости на свойства отзывчивости. Это требование может быть задано выражением
|
1 |
Оглавление
|