Это серия MultiPart Blog Article, и в этой серии я собираюсь объяснить вам концепции операционной системы. Эта серия статей разделена на несколько модулей, и это пятый модуль, который состоит из 26 статей.
В этой статье мы собираемся обсудить об измененной разбиении, которая также известна как динамическое разделение. Мы увидим, как это работает, каковы его функциональные возможности и проблемы в переменных разбиениях.
Переменная разбивка
- В нем размер раздела не определен, он будет определен, когда процесс поступит в ОЗУ.
- Допустим, процесс пришел
P1
размера2 МБ
тогда это займет ровно2 МБ
Размер в оперативной памяти и нет неисправности внутренней фрагментации. - Нет ограничения на количество процессов (Степень многопрограммирования) .
- Нет ограничения на размер процесса.
- Есть проблема с таким подходом, который предполагает, если
P2
полностью выполнен или по какой-либо причине он выходит из оперативной памяти, то4 МБ
(размер P2) станет пустым в оперативной памяти, и это известно как Дыра - И другой процесс
P4
удален из оперативной памяти и создает отверстие4 МБ
. - Теперь полное свободное пространство —
8 МБ
Отказ - В то время еще один процесс
P5
пришел, который имеет размер8 МБ.
, мы не можем разместить его нигде, потому что свободное пространство присутствует в разных местах RAM и в смежных выделении мы не можем нарушить процесс на несколько фрагментов. И это известно как Внешняя фрагментация Отказ - Таким образом, переменные разбиения страдают от внешней фрагментации. Мы можем удалить его, используя уплотнение .
- Уплотнение означает разместить свободное место на одну сторону и использовал пространство одной стороны.
- Но этот процесс имеет проблему, чтобы реализовать уплотнение, мы должны сначала остановить рабочие процессы.
- Другая задача переменных разбиений состоит в том, что распределение и дефиокационное устройство сложно.
Так что это было все о переменных разбиении. Надеюсь, вам понравилось, и узнал что-то новое форму.
Если у вас есть какие-либо сомнения, вопрос, quires, связанные с этой темой или просто хочу поделиться со мной что-то, чем пожалуйста, не стесняйтесь связаться со мной.
📱 Свяжитесь со мной
Twitter LinkedIn Телеграмма Instagram.
📧 Напишите письмо
rahulmishra102000@gmail.com.
🚀 Другие ссылки
Оригинал: «https://dev.to/rahulmishra05/variable-partitioning-operating-system-m05-p04-3g9a»