Основная концепция внутренней фрагментации

Предположим, у меня есть два процесса по 50 байтов и только один раздел из 100 байтов. Предположим, что первый процесс занимает раздел и осталось 50 байтов. Может ли второй процесс находиться в том же разделе, даже если доступно свободное место, или произойдет внутренняя фрагментация?

Также верно ли, что если присутствует внутренняя фрагментация, то присутствует и внешняя фрагментация?

1 ответ

Поскольку существует только один раздел, будет происходить внутренняя фрагментация, поскольку внутренняя фрагментация является левым пространством внутри раздела, и в этом примере 50 разделов останутся свободными внутри раздела.

Также верно ли, что если присутствует внутренняя фрагментация, то присутствует и внешняя фрагментация?

Нет не правда. Внешняя фрагментация - это свободное пространство, оставшееся, когда у вас нет больших блоков, и у вас есть свободные блоки (или разделы), но ни один из них не может удовлетворить это требование.

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

Другие вопросы по тегам