Это серия MultiPart Blog Article, и в этой серии я собираюсь объяснить вам концепции операционной системы. Эта серия Actile разделена на несколько модулей, и это текущий модуль, который состоит из 8 статей.
В предыдущей статье мы обсудили о графике распределения ресурсов для одного экземпляра, теперь в этой статье мы собираемся увидеть на графике распределения ресурсов много экземпляра.
Распределение ресурсов много экземпляра:
- Это означает, что ресурс имеет несколько экземпляров.
- Проще говоря, мы можем сказать, что конкретный ресурс может выполнить необходимость нескольких запросов процесса.
Чтобы получить четкое понимание темы, давайте увидим пример и попытайтесь понять.
Пример:
0 | 1 | P1. | 1 | 0 |
1 | 0 | Счастливый | 0 | 1 |
0 | 0 | Папировки | 0 | 1 |
- Текущая доступность: (0,0)
- С текущей доступностью мы можем выполнить запрос
P3
потому чтоP3
ничего не требует. Итак,P3
будет прекращаться после полностью выполнения. Теперь доступность изменилась как ресурс, выделенный наP3
был выпущенP3
Отказ - Текущая доступность: (0,1)
- Теперь с текущей доступностью мы можем выполнить запрос
P1
потому что это требует1
РесурсR2
И у нас это есть. Итак,P1
будет прекращено после того, как он полностью выполняется, и ресурс, выделенный наP1
Будет выпущен. - Текущая доступность: (1,1)
- С этой доступностью мы можем выполнить запрос
P2
Отказ - Таким образом, в системе отсутствует тупик.
- Этот пример содержит круговое ожидание, но не присутствует тупик, потому что это несколько экземпляров, которые происходят только в случае единого экземпляра.
Пример:
0 | 1 | 1 | Пап | 1 | 0 | 1 |
1 | 0 | 0 | P1. | 1 | 1 | 0 |
0 | 0 | 1 | Счастливый | 0 | 1 | 0 |
1 | 2 | 0 | Папировки | 0 | 1 | 0 |
- Текущая доступность: (0,1)
- С текущей доступностью мы можем выполнить запрос
P2
только требуется только1
РесурсR3
Отказ Это будет прекращено и после его выполнения. - Текущая доступность: (0,1,1)
- С текущей доступностью мы можем выполнить запрос
Пап
это требует1
РесурсR2
и1
РесурсR3.
- Текущая доступность: (1,1,2)
- С текущей доступностью мы можем выполнить запрос
P1
Это требует1
РесурсR1
Отказ - Текущая доступность: (2,2,2)
- С текущей доступностью мы можем выполнить запрос
P3
Это требует1
РесурсR1
и2
РесурсR2
Отказ - В этом примере в этом примере нет тупика.
- Текущая доступность: (2,3,2), все ресурсы бесплатны.
Так что это было все о многоэкземном графике распределения ресурсов. Надеюсь, тебе понравилось и узнал что-то новое от него.
Если у вас есть какие-либо сомнения, вопрос, quires связан с этой темой или просто хочу поделиться чем-то новым со мной, чем пожалуйста, не стесняйтесь связаться со мной.
📱 Свяжитесь со мной
Twitter LinkedIn Телеграмма Instagram.
📧 Напишите письмо
rahulmishra102000@gmail.com.
🚀 Другие ссылки
Оригинал: «https://dev.to/rahulmishra05/multi-instance-resource-allocation-graph-operating-system-m04-p03-15nh»