Metoda de gestionare a memoriei Page

Segment, segmentul-paginate și paginat de memorie

Metoda Segment de management al memoriei

Prima dintre metodele discontinue de distribuire ?? Eniya de memorie a fost segmentat. mod natural de divizare a programului în părți este să-l rupe în elemente logice - așa-numitul segmente. Fiecare modul software trebuie să fie perceput ca un segment separat.

Maparea segmentului în numărul său de serie pentru a programa sistemul. OS alocă segmente de memorie și pentru fiecare segment primește informații cu privire la începutul său.

Metoda Avantaje segment:

· Programul nu se poate încărca complet, și așa cum este crucial ITS;

· Unele module software sunt partajate - acestea sunt segmente, iar acestea pot fi destul de ușor de a organiza accesul prin plasarea cursorului în descriptorii segment ?? s astfel de segmente partajate.

Metoda Dezavantaje segment:

· Încetinirea accesul la locația de memorie necesară;

· Pierderea timpului de memorie și CPU pentru tabele de plasare și descriptori de prelucrare;

· Fragmentarea memoriei - în virtutea faptului că mărimea segmentului de a fi diferit după finalizarea unor segmente și de a descărca noi (foarte puțin probabil ca exact aceeași dimensiune) va fi în mod necesar un bucăți mici gratuit.

Ca un exemplu al sistemului de operare care utilizează transformarea unui segment de memorie, poate fi menționat OS / 2.

Pagină de conversie este de a înlocui numărul de pagină virtuală la un număr fizic. Fiecare pagină virtuală este asociată cu fizice, ᴛ.ᴇ. Pagina de conversie - ϶ᴛᴏ de afișare a paginilor fizice virtuale. Pentru a afișa această pagină există un tabel de descriptori. Spre deosebire de segmentul descriptor de masă este că nu are nevoie lungimea câmpului.

Pagină de conversie este un set de hardware și software care oferă mecanisme memorie de memorie virtuală de swap și punerea în aplicare a altor algoritmi de control.

Principalul avantaj al metodei de paginare de distribuire ?? Eniya de memorie este minimă posibilă fragmentarea.

Pagina de conversie Dezavantaje:

· Precum și la metoda de segment, pierderea memoriei și a procesorului de timp pentru introducerea și tabele de descriptori de prelucrare;

· Programele sunt împărțite în pagini accidental, fără a ține cont de relațiile logice disponibile în cod, astfel conectori pagină sunt puse în aplicare mai frecvent decât intersegment. Ca o consecință, mai dificil de a organiza secțiunea ?? module software ix între procesele de funcționare.