Проблема тупика – раздавая ресурсы, возможна ситуация, когда ресурсы кончаются. И тогда надо снимать процессы и отнимать память либо перезагружать систему.
Решить проблему «тупика» позволяет «алгоритм банкира». Он состоит из 2 проверок:
1) достаточно ли выделенного ресурса для того, чтобы процесс завершился; если нет, выполняется
вторая проверка,
2) будет ли достаточно ресурса, оставшегося после удовлетворения запроса, для завершения какого -либо процесса. Если да, запрос удовлетворяется (ресурс выделяется); если нет, процесс,
породивший запрос, блокируется.