0

Я немного узнал о небезопасном состоянии и состоянии безопасности.Небезопасное состояние и безопасное состояние

Безопасное состояние - это когда отсутствует вероятность возникновения тупика, в то время как небезопасное состояние не означает, что тупик еще не наступил, но означает, что может произойти взаимоблокировка.

Что я пытаюсь выяснить, является ли система в состоянии UNSAFE, может ли она когда-либо вернуться в безопасное состояние?

Спасибо за ваше время!

+1

Я думаю, что ответ зависит от того, как он попал в состояние UNSAFE. Без какого-либо вмешательства, чтобы изменить условия, которые привели его к небезопасному состоянию, он, вероятно, не сможет восстановиться. Состояние UNSAFE часто является результатом некоторой ошибки в программировании. – Cyb3rFly3r

+0

Ответьте здесь: [http://cs.stackexchange.com/questions/45145/why-unsafe-state-not-always-cause-deadlock/63942#63942](http://cs.stackexchange.com/questions/45145/why-unsafe-state-not-always-cause-deadlock/63942 # 63942) –

+0

Ответьте на запросы в следующей цепочке: [answer] (http://cs.stackexchange.com/questions/45145/ почему-небезопасное состояние не-всегда-причинно-тупиковый/63942 # 63942) –

ответ

0

Конечно, это можно понять, чтобы изменить его на безопасное состояние, поскольку тупик еще не произошел. это механизм блокировки взаимоблокировки, который, когда вы видите, что тупик будет происходить в будущем, необходим механизм, чтобы избежать тупиковой ситуации. поэтому возможность возникновения тупика выбрана.

0

Безопасное состояние в ОС состояние, в котором все ресурсы системы являются хорошо управляемой, все ресурсы, которые не назначены на один запрос, Там не должно быть круговой спрос ресурсов в вашей системе. Простым является то, что не должно быть мертвой блокировки. Когда распределяются системные ресурсы в соответствии с требуемыми ресурсами, существует достаточно свободных ресурсов, которые могут удовлетворить потребности в ресурсах следующего процесса.

 Смежные вопросы

  • Нет связанных вопросов^_^