Razlika između straničenja i mijenjanja

Razlika između straničenja i mijenjanja
Razlika između straničenja i mijenjanja

Video: Razlika između straničenja i mijenjanja

Video: Razlika između straničenja i mijenjanja
Video: Какие бывают виды ip адресов? 2024, Studeni
Anonim

Paging vs Swap

Paging je metoda upravljanja memorijom koju koriste operativni sustavi. Straničenje omogućuje glavnoj memoriji korištenje podataka koji se nalaze na sekundarnom uređaju za pohranu. Ti se podaci pohranjuju u sekundarni uređaj za pohranu kao blokovi jednake veličine koji se nazivaju stranicama. Straničenje omogućuje operacijskom sustavu korištenje podataka koji neće stati u glavnu memoriju. Zamjena je izraz koji se koristi za opisivanje čina premještanja svih segmenata koji pripadaju procesu između glavne memorije i sekundarnog uređaja za pohranu.

Što je straničenje?

Paging je metoda upravljanja memorijom koju koriste operativni sustavi. Straničenje omogućuje glavnoj memoriji korištenje podataka koji se nalaze na sekundarnom uređaju za pohranu. Ti se podaci pohranjuju u sekundarni uređaj za pohranu kao blokovi iste veličine koji se nazivaju stranicama. Straničenje omogućuje operacijskom sustavu korištenje podataka koji neće stati u glavnu memoriju. Kada program pokuša pristupiti stranici, prvo se provjerava tablica stranica da se vidi nalazi li se ta stranica u glavnoj memoriji. Tablica stranica sadrži detalje o tome gdje su stranice pohranjene. Ako nije u glavnoj memoriji, to se naziva greškom stranice. Operativni sustav odgovoran je za rukovanje pogreškama stranice bez prikazivanja programa. Operativni sustav prvo pronalazi gdje je određena stranica pohranjena u sekundarnoj pohrani, a zatim je dovodi u prazan okvir stranice u glavnoj memoriji. Zatim ažurira tablicu stranica kako bi označio da su novi podaci u glavnoj memoriji i vraća kontrolu natrag programu koji je prvobitno zatražio stranicu.

Što je zamjena?

Swapping je proces premještanja svih segmenata koji pripadaju procesu između glavne memorije i sekundarnog uređaja za pohranu. Do zamjene dolazi pri većim radnim opterećenjima. Jezgra operativnog sustava premjestila bi sve memorijske segmente koji pripadaju procesu u područje koje se naziva swap područje. Prilikom odabira procesa za swap, operativni sustav će odabrati proces koji neće postati aktivan neko vrijeme. Kada glavna memorija ima dovoljno prostora za držanje procesa, on će biti prebačen natrag u glavnu memoriju iz swap prostora kako bi se njegovo izvođenje moglo nastaviti.

Koja je razlika između straničenja i zamjene?

Kod straničenja, blokovi jednake veličine (zvani stranice) prenose se između glavne memorije i sekundarnog uređaja za pohranu, dok će se kod izmjene svi segmenti koji pripadaju procesu pomicati naprijed-natrag između glavne memorije i sekundarni uređaj za pohranu. Budući da straničenje omogućuje premještanje stranica (moglo bi biti dio adresnog prostora procesa), fleksibilnije je od mijenjanja. Budući da straničenje premješta samo stranice (za razliku od mijenjanja, koje pomiče cijeli proces), straničenje bi omogućilo da više procesa istovremeno boravi u glavnoj memoriji, u usporedbi sa sustavom mijenjanja. Zamjena je prikladnija kada radite s većim radnim opterećenjem.

Preporučeni: