Это многочисленная серия статьи в блоге, и в этой серии я собираюсь объяснить вам концепции операционной системы. Эта серия статьи разделена на несколько модулей, и это модуль Forth, который состоит из 8 статей.
В этой статье мы обсудим тупик и способы, с помощью которых тупик подробно происходит.
Тупик
- Если на каком -то событии ожидаются два или более процессов, чего никогда не произойдет, мы говорим, что эти процессы участвуют в тупике И тогда это известно как тупик.
Условия для тупика
- Взаимное исключение
- Без предположения
- Держись и подожди
- Круговое ожидание
Взаимное исключение: Это означает, что используемый процесс ресурса должен использоваться в взаимном порядке. Это (ресурс) не следует использовать более чем одним процессом за один раз.
Без предварительного удара: Никакого типа/шансов на предварительную комплектацию не будет.
Держи и подождите: Процесс
P1
держитR1
ресурс и ожиданиеR2
Ресурс, с другой стороны, процессP2
держитR2
ресурс и ожиданиеR1
ресурс.P1
иP2
Не должен выпускать какой -либо ресурс, если они это сделают, то тупик не произойдет.Круговое ожидание: Приведенный выше пример является примером кругового ожидания, если есть круговое ожидание, чем может произойти тупик. Посмотрим еще один пример
Примечание. Если какое -либо одно условие не выполнено, может быть вероятность того, что тупик не произойдет.
Так что это было все о тупике в операционной системе. Надеюсь, вам понравилось, и выучили что -то новое.
Если у вас есть какие -либо сомнения, вопросы, звонки, связанные с этой темой, или просто хотите поделиться со мной чем -то, пожалуйста, не стесняйтесь обращаться ко мне.
📱 Свяжитесь со мной
Twitter LinkedIn Телеграмма Instagram
📧 Напишите почту
rahulmishra102000@gmail.com
🚀 Другие ссылки
Оригинал: «https://dev.to/rahulmishra05/deadlock-operating-system-m04-p01-5c92»