Шта је пејџинг?
Пејџинг је механизам за складиштење који омогућава ОС-у да преузима процесе из секундарног складишта у главну меморију у облику страница. У методи пејџинга главна меморија је подељена на мале блокове физичке меморије фиксне величине, који се називају оквири. Величина оквира треба да буде иста као и страница како би се максимално искористила главна меморија и како би се избегла спољна фрагментација. Пејџинг се користи за бржи приступ подацима и то је логичан концепт.
У овом упутству за пејџинг сазнаћете:
- Шта је пејџинг?
- Пример
- Шта је заштита пејџинга?
- Предности пејџинга
- Мане пејџинга
- Шта је сегментација?
- Предности сегментације
- Мане сегментације
Пример
На пример, ако је величина главне меморије 16 КБ, а величина оквира 1 КБ. Овде ће главна меморија бити подељена у колекцију од 16 фрејмова од по 1 КБ.
Постоје 4 одвојена процеса у систему који су А1, А2, А3 и А4 од по 4 КБ. Овде су сви процеси подељени на странице од по 1 КБ, тако да оперативни систем може да ускладишти једну страницу у једном оквиру.
На почетку процеса, сви оквири остају празни, тако да ће се све странице процеса ускладиштити.
У овом примеру можете видети да се А2 и А4 након неког времена премештају у стање чекања. Према томе, осам оквира постаје празно, па се у те празне блокове могу учитати и друге странице. Процес А5 величине 8 страница (8 КБ) чека у реду спремања.
У овом примеру можете видети да у меморији има осам непрекидних оквира, а страничење нуди флексибилност складиштења процеса на различитим местима. То нам омогућава учитавање страница процеса А5 уместо А2 и А4.
Шта је заштита пејџинга?
Процес пејџинга треба заштитити коришћењем концепта уметања додатног бита под називом Валид / Инвалид бит. Пејџинг Заштита меморије у пејџингу постиже се повезивањем битова заштите са сваком страницом. Ови битови су повезани са сваким уносом табеле страница и одређују заштиту на одговарајућој страници.
Предности пејџинга
Овде су предности коришћења пејџинг методе:
- Једноставан за употребу алгоритам управљања меморијом
- Нема потребе за спољном фрагментацијом
- Замјена је једноставна између страница једнаке величине и оквира страница.
Мане пејџинга
Ево недостатака / недостатака пејџинга:
- Може проузроковати унутрашњу фрагментацију
- Сложени алгоритам управљања меморијом
- Табеле страница троше додатну меморију.
- Пејџинг на више нивоа може довести до оптерећења референтне меморије.
Шта је сегментација?
Метода сегментације делује готово слично пејџингу, једина разлика између та два је та што су сегменти променљиве дужине, док су у методи пејџинга странице увек фиксне величине.
Програмски сегмент укључује главну функцију програма, структуре података, корисне функције итд. ОС одржава табелу мапа сегмената за све процесе. Такође укључује листу бесплатних меморијских блокова заједно са његовом величином, бројевима сегмената и локацијама меморије у главној или виртуелној меморији.
Предности методе сегментације
Ево предности и користи сегментације
- Понудите заштиту унутар сегмената
- Дијељење можете постићи сегментима који упућују на више процеса.
- Не нуди унутрашњу фрагментацију
- Таблице сегмената користе мање меморије од страничења
Мане сегментације
Ево недостатака / недостатака сегментације
- У методи сегментације, процеси се учитавају / уклањају из главне меморије. Стога је слободни меморијски простор одвојен на мале комаде што може створити проблем спољне фрагментације
- Скупи алгоритам управљања меморијом
Резиме:
- Пејџинг је механизам за складиштење који омогућава ОС-у да преузима процесе из секундарног складишта у главну меморију у облику страница.
- Процес пејџинга треба заштитити коришћењем концепта уметања додатног бита под називом Валид / Инвалид бит.
- Највећа предност пејџинга је што је једноставан за коришћење алгоритма за управљање меморијом
- Пејџинг може проузроковати унутрашњу фрагментацију
- Метода сегментације делује готово слично пејџингу, једина разлика између та два је та што су сегменти променљиве дужине, док су у методи пејџинга странице увек фиксне величине.
- Дијељење можете постићи сегментима који упућују на више процеса.
- Сегментација је скуп алгоритам управљања меморијом