Разлика између страничења и сегментације

Страница на сегментацији

Странирање је метода управљања меморијом коју користе оперативни системи. Позивање на страницу омогућава главној меморији да користи податке који се налазе на секундарном уређају за складиштење података. Ови подаци се чувају у секундарном уређају за складиштење као блокови исте величине који се називају странице. Странирање омогућава оперативном систему да користи податке који се неће уклапати у главну меморију. Сегментација меморије је метода која пружа заштиту меморије. Сваки сегмент меморије повезан је са одређеном дужином и скупом дозвола. Када процес покушава приступити меморији прво се провјерава има ли потребну дозволу за приступ одређеном меморијском сегменту.

Шта је Пагинг?

Странирање је метода управљања меморијом коју користе оперативни системи. Позивање на страницу омогућава главној меморији да користи податке који се налазе на секундарном уређају за складиштење података. Ови подаци се чувају у секундарном уређају за складиштење као блокови исте величине који се називају странице. Странирање омогућава оперативном систему да користи податке који се неће уклапати у главну меморију. Када програм покуша приступити страници, прво се провјерава табела са страницама како би се видјело је ли та страница у главној меморији. Табела страница садржи детаље о томе где се странице чувају. Ако није у главној меморији, назива се грешком на страници. Оперативни систем је одговоран за руковање грешкама странице без приказивања програму. Оперативни систем прво проналази где се та одређена страница налази у секундарној меморији, а затим је доводи у празан оквир странице у главној меморији. Затим ажурира табелу страница како би указало да су нови подаци у главној меморији и враћа контролу назад програму који је првотно затражио страницу.

Шта је сегментација?

Сегментација меморије је метода која пружа заштиту меморије. Сваки сегмент меморије повезан је са одређеном дужином и скупом дозвола. Када процес покушава приступити меморији прво се провјерава да ли има потребну дозволу за приступ одређеном меморијском сегменту и да ли је унутар дуљине која је одређена за тај одређени меморијски сегмент. Ако није испуњен ниједан од ових услова, подиже се хардверски изузетак. Поред тога, сегмент такође може имати заставицу која означава да ли је сегмент у главној меморији или не. Ако сегмент не остаје у главној меморији, поставиће се изузетак и оперативни систем ће сегмент из секундарне меморије довести у главну меморију.

Која је разлика између страничења и сегментације?

Приликом страничења, меморија је подељена на сегменте једнаке величине који се називају странице, док сегменти меморије могу да се разликују по величини (зато је сваки сегмент повезан са атрибутом дужине). Величине сегмената одређују се према адресном простору који захтијева процес, док је адресни простор процеса подијељен на странице једнаке величине у страничењу. Сегментација пружа сигурност повезану са сегментима, док преименовање страница не пружа такав механизам.