Razlika između paging i swap

Straniranje vs zamjena

Straniranje je metoda upravljanja memorijom koju koriste operativni sustavi. Straniranje omogućuje glavnoj memoriji da koristi podatke 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 stranice. Straniranje omogućuje operativnom sustavu korištenje podataka koji se ne uklapaju u glavnu memoriju. Zamjena je izraz koji se koristi za opisivanje premještanja svih segmenata koji pripadaju procesu između glavne memorije i sekundarnog uređaja za pohranu.

Što je paging?

Straniranje je metoda upravljanja memorijom koju koriste operativni sustavi. Straniranje omogućuje glavnoj memoriji da koristi podatke koji se nalaze na sekundarnom uređaju za pohranu. Ti se podaci pohranjuju u sekundarni uređaj za pohranu kao blokovi iste veličine zvane stranice. Straniranje omogućuje operativnom sustavu korištenje podataka koji se ne uklapaju u glavnu memoriju. Kada program pokušava pristupiti stranici, najprije se provjerava tablica stranice da li se nalazi u glavnoj memoriji. Tablica stranica sadrži detalje o tome gdje su stranice pohranjene. Ako nema u glavnoj memoriji, naziva se greškom na stranici. Operativni sustav odgovoran je za rješavanje grešaka na stranici bez prikazivanja programu. Operativni sustav prvo pronalazi gdje se ta posebna stranica nalazi u sekundarnoj pohrani, a zatim je dovodi u prazan okvir stranice u glavnoj memoriji. Zatim ažurira tablicu stranica kako bi se pokazalo da su novi podaci u glavnoj memoriji i vraća kontrolu natrag na program koji je stranicu u početku zatražio..

Što je Zamjena?

Zamjena je proces premještanja svih segmenata koji pripadaju procesu između glavne memorije i sekundarnog uređaja za pohranu. Zamjena se događa pod težim radnim opterećenjima. Kernel operativnog sustava premjestio bi sve segmente memorije koji pripadaju nekom procesu u područje zvano swap. Prilikom odabira postupka za zamjenu operativni sustav odabire proces koji neko vrijeme neće biti aktivan. Kad glavna memorija ima dovoljno prostora da održi proces, ona će se iz zamjenskog prostora vratiti u glavnu memoriju kako bi se izvršenje moglo nastaviti.

Koja je razlika između Stranica i Zamjena?

Prilikom straničenja, blokovi jednake veličine (zvane stranice) prenose se između glavne memorije i sekundarnog uređaja za pohranu, dok će se tijekom izmjene svi segmenti koji pripadaju procesu pomicati naprijed-nazad između glavne memorije i sekundarnog uređaja za pohranu. Budući da stransko pozivanje dopušta premještanje stranica (može biti dio adresnog prostora nekog postupka), fleksibilnije je od zamjene stranica. Budući da pozivanje samo pomiče stranice (za razliku od zamjene, koje pomiču čitav proces), stranica će omogućiti da više procesa istovremeno boravi u glavnoj memoriji, u usporedbi sa sustavom za zamjenu. Mijenjanje je pogodnije za jače opterećenje.