Пејџинг вс замена
Странирање је метода управљања меморијом коју користе оперативни системи. Позивање на страницу омогућава главној меморији да користи податке који се налазе на секундарном уређају за складиштење података. Ови подаци се чувају у секундарном уређају за складиштење као блокови једнаке величине који се називају странице. Странирање омогућава оперативном систему да користи податке који се неће уклапати у главну меморију. Замјена је термин који се користи за описивање премјештања свих сегмената који припадају процесу између главне меморије и секундарног уређаја за складиштење података.
Шта је Пагинг?
Странирање је метода управљања меморијом коју користе оперативни системи. Позивање на страницу омогућава главној меморији да користи податке који се налазе на секундарном уређају за складиштење података. Ови подаци се чувају у секундарном уређају за складиштење као блокови исте величине који се називају странице. Странирање омогућава оперативном систему да користи податке који се неће уклапати у главну меморију. Када програм покуша да приступи страници, прво се проверава табела са страницама како би се утврдило да ли је та страница у главној меморији. Табела страница садржи детаље о томе где се странице чувају. Ако није у главној меморији, назива се грешком на страници. Оперативни систем је одговоран за руковање грешкама странице без приказивања програму. Оперативни систем прво проналази где се та одређена страница налази у секундарној меморији, а затим је доводи у празан оквир странице у главној меморији. Затим ажурира табелу страница како би указало да су нови подаци у главној меморији и враћа контролу назад програму који је првотно затражио страницу.
Шта је замјена?
Замјена је процес премјештања свих сегмената који припадају процесу између главне меморије и секундарног уређаја за складиштење података. Замјена се догађа под већим радним оптерећењима. Кернел оперативног система ће све сегменте меморије који припадају процесу преместити у подручје звано свап. Приликом одабира процеса за замену, оперативни систем ће одабрати процес који неко време неће бити активан. Кад главна меморија има довољно простора да одржи процес, она ће бити враћена у главну меморију из свап простора како би се извршење могло наставити.
Која је разлика између Пагинг и Свапинг-а?
Приликом страничења, блокови једнаке величине (зване странице) преносе се између главне меморије и секундарног уређаја за складиштење података, док ће се приликом замене сви сегменти који припадају неком процесу премештати напред-назад између главне меморије и секундарног уређаја за складиштење података. Пошто позивање страница омогућава премештање страница (може бити део адресног простора неког процеса), флексибилније је од замењивања. Будући да позивање само помера странице (за разлику од замењивања, које померају читав процес), страница би омогућила да више процеса истовремено борави у главној меморији, у поређењу са системом замене. Мењање је погодније за тешка радна оптерећења.