Содержание
- 2. 5. Концепция процесса 2002 v.0.1 Концепция процесса (2) Процесс – это действия «машины» при выполнении программы
- 3. 5. Концепция процесса 2002 v.0.1 «Машина» (виртуальная машина) – модель, реализующая пользовательское представление некоторой вычислительной среды
- 4. 5. Концепция процесса 2002 v.0.1 Концепция процесса (4) Процесс 1 «Виртуальная машина» Процесс N . .
- 5. 5. Концепция процесса 2002 v.0.1 Представление процессов S1 Sn Parbegin S1; . . . Sn Parend;
- 6. 5. Концепция процесса 2002 v.0.1 Синхронизация процессов Parbegin f(5); f(7); Parend; procedure f(I: integer); var C:
- 7. 5. Концепция процесса 2002 v.0.1 Синхронизация – выполнение заданных временных соотношений между процессами Процесс А t
- 8. 5. Концепция процесса 2002 v.0.1 Взаимная блокировка (тупик, deadlock) Занять X Задача А t Освободить X
- 9. 5. Концепция процесса 2002 v.0.1 Процесс А t ta КС1 ta Процесс B t tb tb
- 10. 5. Концепция процесса 2002 v.0.1 Алгоритм Деккера - вспомогательная схема 1 var Очередь: 1,2; Очередь:= 1;
- 11. 5. Концепция процесса 2002 v.0.1 Алгоритм Деккера, вспомогательная схема 1 Вспомогательная схема 1: задача не решена
- 12. 5. Концепция процесса 2002 v.0.1 Алгоритм Деккера - вспомогательная схема 2 var с1,с2: занят,свободен; с1:= свободен;
- 13. 5. Концепция процесса 2002 v.0.1 Вспомогательная схема 2: задача не решена а) при одновременном выполнении действий
- 14. 5. Концепция процесса 2002 v.0.1 Алгоритм Деккера, реализация Parbegin loop с1:= занят; {*} while(с2=занят) if(Очередь=2) с1:=
- 15. 5. Концепция процесса 2002 v.0.1 Алгоритм Деккера, реализация (2) а) В теле цикла {**} параметр цикла
- 17. Скачать презентацию