Рубрики
Uncategorized

Избегание тупика (алгоритм банкира) | Операционная система — M04 P05

Это многочисленная серия статьи в блоге, и в этой серии я собираюсь объяснить вам концепции … Tagged с Linux, DevOps, Tutorial, Beginters.

Операционная система — M04 (серия 8 деталей)

Это многочисленная серия статьи в блоге, и в этой серии я собираюсь объяснить вам концепции операционной системы. Эта серия статьи разделена на несколько модулей, и это модуль Forth, который состоит из 8 статей.

В этой статье мы обсудим алгоритм банкира, который является методом утешения тупика.

Алгоритм банкира

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

Давайте посмотрим на пример, чтобы лучше понять алгоритм банкира.

Пример: Найдите безопасную последовательность. У нас есть ресурсы, ресурсы и ресурсы.

Безопасная последовательность означает, что последовательность процесса выполнения и ресурсов распределения, которые не приведут к тупику.

П1 7 5 3 0 1 0 7 4 3 3 3 2
П2 3 2 2 2 0 0 1 2 2 5 3 2
P3 9 0 2 3 0 2 6 0 0 7 4 3
П.4 4 2 2 2 1 1 2 1 1 7 4 5
P5 5 3 3 0 0 2 5 3 1 7 5 5
  • Текущая доступность: (3,3,2)
  • С этой текущей доступностью мы можем выполнить запрос П2
  • Текущая доступность: (5,3,2)
  • С этой текущей доступностью мы можем выполнить запрос П.4
  • Текущая доступность: (7,4,3)
  • С этой текущей доступностью мы можем выполнить запрос P5
  • Текущая доступность: (7,4,5)
  • С этой текущей доступностью мы можем выполнить запрос П1
  • Текущая доступность: (7,5,5)
  • С этой текущей доступностью мы можем выполнить запрос P3
  • Текущая доступность: (10,5,7) Ресурсы.
  • Безопасная последовательность: P2 -> P4 -> P5 -> P1 -> P3
  • Никакого тупика не произойдет, так что это безопасно.
  • Возможно более одной безопасной последовательности.

Так что это было о Избегание тупика (алгоритм банкира) . Надеюсь, вам понравилось и узнал что -то новое из этого.

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

📱 Свяжитесь со мной

Twitter LinkedIn Телеграмма Instagram

📧 Напишите почту

rahulmishra102000@gmail.com

🚀 Другие ссылки

GitHub Хакерранк

Операционная система — M04 (серия 8 деталей)

Оригинал: «https://dev.to/rahulmishra05/deadlock-avoidance-banker-s-algorithm-operating-system-m04-p05-4fgk»