Fenomenul fragmentării memoriei

Fragmentarea este procesul de apariție a unor site-uri neocupate în memorie (atât operaționale cât și virtuale și pe suporturi magnetice). Aceasta este cauzată de prezența în fiecare tip de memorie a împărțirii în unități mici de dimensiune fixă, în timp ce cantitatea de informații nu este neapărat un multiplu al acestei diviziuni.







Aspectul sau absența fragmentării depinde de metoda de organizare a memoriei.

Fragmentare internă - când paginile sunt pline, în medie jumătate din ultima pagină rămâne necompletată. Aceste "găuri" sunt fragmentări interne.

fragmentare externă - un proces care este după cum urmează: există zone mici de memorie rămâne, care sunt dificil de utilizat (se dovedește că memoria nu este distribuită în mod optim) cu îndepărtarea repetată și apariția unor noi segmente. Cu aceasta, puteți lupta cu compactarea (dar acest lucru necesită timp).







La paginarea memoriei, nu există o fragmentare externă, iar pierderea datorată fragmentării interne, deoarece procesul ia un număr întreg de pagini, este limitat la o parte a ultimei pagini a procesului.

Segmentarea organizării memoriei este inerentă atât în ​​fragmentarea internă, cât și în cea externă. Fragmentarea internă rezultă din faptul că dimensiunea segmentului descărcat este mai mică decât dimensiunea partiției libere disponibile, iar cea externă se datorează faptului că nu există un spațiu de memorie de o dimensiune adecvată. Fragmentarea externă înseamnă că o parte a procesului rămâne descărcată, iar execuția acestuia la un moment dat ar trebui suspendată.







Articole similare

Trimiteți-le prietenilor: