Кое е друго решение на проблема с външната фрагментация?

Съдържание:

Кое е друго решение на проблема с външната фрагментация?
Кое е друго решение на проблема с външната фрагментация?

Видео: Кое е друго решение на проблема с външната фрагментация?

Видео: Кое е друго решение на проблема с външната фрагментация?
Видео: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Ноември
Anonim

Друго решение за външна фрагментация е за да се позволи на логическото адресно пространство на процесите да бъде непоследователно. Процесът се разпределя с наличната физическа памет и когато последната е налична, тя се присвоява на процеса.

Какъв е проблемът с външната фрагментация?

Външна фрагментация възниква когато свободната памет е разделена на малки блокове и е разпръсната от разпределена памет Това е слабост на определени алгоритми за разпределение на паметта, когато не успяват да подредят паметта, използвана от програми ефективно. … Разпределени три блока A, B и C, с размер 0x1000.

Как уплътняването решава проблема с външната фрагментация?

Можем също да използваме уплътняване, за да сведем до минимум вероятността от външна фрагментация. При уплътняване всички свободни дялове се правят съседни и всички заредени дялове се събират. Прилагайки тази техника, можем да съхраняваме по-големите процеси в паметта.

Как решавате проблем с фрагментацията с помощта на пейджинг?

Пейджингът помага при външна фрагментация по два начина

  1. Първо, той разделя паметта на съседни парчета с фиксиран размер - страниците - които са "достатъчно големи", така че никога да не са безполезни. …
  2. Второ, хардуерът за пейджинг осигурява ниво на индиректност между страниците на приложението и страниците с физическа памет.

Кои алгоритми страдат от проблема с външната фрагментация?

Segmentation може да причини външна фрагментация, когато всички блокове свободна памет са твърде малки, за да поберат сегмент, но сумата от свободните пространства е по-голяма от размера на сегмента. Следователно пейджингът страда от вътрешна фрагментация, а сегментирането страда от проблем с външна фрагментация.

Препоръчано: