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