СЛЕДУЮЩИЙ АЛГОРИТМ ИСПОЛЬЗУЕТСЯ, ЧТОБЫ ИЗБЕЖАТЬ СМЕРТИ:
Алгоритм банкира
- Вводить менее жесткие условия, чем при предотвращении взаимоблокировок, в попытке улучшить использование ресурсов
- Безопасное состояние
• Операционная система может гарантировать, что все текущие процессы могут завершить свою работу в течение конечного времени
- небезопасное состояние
• Не означает, что система заблокирована, но ОС не может гарантировать, что все текущие процессы смогут завершить свою работу в течение конечного времени
- требует, чтобы ресурсы выделялись процессам только тогда, когда выделения приводят к безопасным состояниям.
- У него есть ряд недостатков (например, требуется фиксированное количество процессов и ресурсов), которые мешают его внедрению в реальных системах