Содержание
- 2. ОПИСАНИЕ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ Параллельные вычислительные процессы
- 3. Базовые определения Имена процессов будем обозначать словами, составленными из прописных букв, а буквами P, Q, R,
- 4. Базовые определения Пример: автомат, торгующий шоколадками. В качестве имени процесса выберем ТАП (торговый аппарат простой). Имена
- 5. Префиксная запись Префиксная форма описания процессов: (x → P), где x – событие; P – процесс.
- 6. Рекурсивная запись Рекурсивный метод определения процесса: P = (x → P), P = (x → (y
- 7. Рекурсивная запись Рекурсивный метод определения процесса: P = (x → P), P = (x → (y
- 8. Определение выбора Описание объектов с несколькими линиями поведения: (x → P | y → Q), где
- 9. Параллельные процессы Оператор параллельной композиции: P || Q. Законы: P || Q = Q || P
- 10. Параллельные процессы Оператор параллельной композиции: P || Q. Законы: P || (Q || R) = (P
- 11. Задача об обедающих философах Алфавит философа: αФИЛi = {i.садится, i.встает, i.берет_вил.i, i.берет_вил.(i+51), i.кладет_вил.i, i.кладет_вил.(i+51)} Алфавит вилки:
- 12. Задача об обедающих философах Поведение философа: ФИЛi = (i.садится → i.берет_вил.i → i.берет_вил.(i+51) → i.кладет_вил.i →
- 13. Задача об обедающих философах Поведение всего пансиона: ФИЛОСОФЫ = (ФИЛ0 || ФИЛ1 || ФИЛ2 || ФИЛ3
- 14. Протоколы поведения процессов Протоколом поведения процесса называется конечная последовательность символов, фиксирующая события, в которых процесс участвовал
- 15. Операции с протоколами Конкатенация: s^t, tn+1 = t^tn, (s^t)n+1 = s^(s^t)n^t. Например: 〈мон, шок〉^〈мон〉 = 〈мон,
- 16. Операции с протоколами Сужение: t ↑ A. Например: 〈мон, шок, мон〉 ↑ 〈мон〉 = 〈мон, мон〉.
- 17. Операции с протоколами Голова и хвост: s0 – первый элемент; s′ – результат, полученный после его
- 18. СЕТИ ПЕТРИ Параллельные вычислительные процессы
- 19. Основные определения Сеть Петри N является четверкой N = (P, T, I, O), где: P =
- 20. Основные определения Граф сети Петри обладает двумя типами узлов: кружок, представляющий позицию сети Петри; и планка,
- 21. Основные определения Пример: Сеть Петри N = (P, T, I, O), P = {p1, p2, p3},
- 22. Основные определения Маркированная сеть Петри N = (P, T, I, O, μ) определяется совокупностью структуры сети
- 23. Основные определения Матричный вид сети Петри N = (P, T, I, O) задается парой (D–, D+),
- 24. Запуск сетей Петри Сеть Петри выполняется посредством запусков переходов. При этом образуется новая маркировка μ′: μ′(p)
- 25. Запуск сетей Петри Пример: μ = 〈3, 5, 1〉
- 26. Запуск сетей Петри Пример: μ = 〈3, 5, 1〉 После перехода t1: μ′ = 〈2, 4,
- 27. Запуск сетей Петри Пример: μ = 〈3, 5, 1〉 После перехода t1: μ′ = 〈2, 4,
- 28. Моделирование систем Механизм взаимного исключения для двух процессов:
- 29. Моделирование систем Простой семафор S: n – текущее значение счётчика; Nmax – максимальное значение счётчика; Р
- 30. Моделирование систем Простой семафор S:
- 31. Моделирование систем Задача об обедающих философах:
- 32. Моделирование систем Задача об обедающих философах:
- 33. Моделирование систем Задача об обедающих философах:
- 34. Моделирование систем Задача об обедающих философах:
- 35. Моделирование систем Задача об обедающих философах:
- 36. Моделирование систем Задача об обедающих философах:
- 37. Моделирование систем Задача об обедающих философах:
- 39. Скачать презентацию