1) Последовательное выполнение программ. Активность, контекст активности. Выполнение вызова и возврата из процедуры, функционирование сопрограмм.
2) Обмен сообщениями. Почтовые ящики, конвейеры и очереди сообщений. Основные принципы организации, различия; достоинства и недостатки.
3) Пусть имеются три процесса X, Y, Z и три ресурса: P1, P2, P3. Процесс X требует ресурсы P1 и P2, процесс Y – P2 и P3, процесс Z – P1 и P3. Скорости процессов различны. Процессы переходят из активного состояния в пассивное произвольным образом. Решить задачу синхронизации процессов с помощью семафоров. Рассмотреть возможность возникновения тупика – объяснить, привести пример.
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |