Разлика између позивања и замене у ОС-у
![Скоростной редуктор + PWK 21 - Yamaha Jog - настройка трансмиссии скутера](https://i.ytimg.com/vi/aD9ftoY-LA0/hqdefault.jpg)
Садржај
Странирање и размена су две стратегије управљања меморијом. За извршавање је потребно да се сваки процес стави у главну меморију. Замјена и премјештање страница постављају процес у главну меморију за извршавање. Мењање може се додати у било који алгоритам заказивања процесора где се процеси пребацују из главне меморије у задњу меморију и пребацују на бацкуп у главну меморију. Странирање дозвољава физички адресни простор процеса нонцонтигуоус. Разговарајмо о разликама између позивања на странице и замењивања уз помоћ упоредног графикона приказаног доле.
- Упоредни графикон
- Дефиниција
- Кључне разлике
- Закључак
Упоредни графикон
Основе поређења | Странирање | Мењање |
---|---|---|
Основни | Страно позивање омогућава да меморијски адресни простор процеса буде непрекидан. | Пребацивање омогућава да се више програма паралелно покреће у оперативном систему. |
Флексибилност | Странирање је флексибилније јер се померају само странице процеса. | Замјена је мање флексибилна јер помиче читав процес напријед-назад између главне меморије и задњег простора. |
Мултипрограмминг | Странирање омогућава да се више процеса налази у главној меморији | У поређењу са замењивањем страница, могуће је да мање процеса остане у главној меморији. |
Дефиниција позивања
Странирање је схема управљања меморијом која додељује а непрекидни адресни простор на процес. Сада, када физичка адреса процеса може бити непрестана проблем спољна фрагментација не би настао.
Странирање се реализује прекидом основна меморија у блокове фиксне величине који се позивају рамови. Тхе логичко памћење процеса разбија се у исте блокове фиксне величине страница. Величину странице и величину оквира одређује хардвер. Као што знамо, поступак се треба ставити у главну меморију за извршење. Дакле, када се процес треба извести, странице процеса из изворног, тј. Задњег спремишта учитавају се у све доступне оквире у главној меморији.
Сада, разговарајмо о томе како се страничење проводи. ЦПУ генерише логичку адресу за процес који се састоји од два дела која јесу број стране и тхе померање странице. Број странице користи се као ан индекс у табела страница.
Сваки оперативни систем има свој начин чувања табеле страница. Већина оперативног система има засебну табелу страница за сваки процес.
Дефиниција замене
За извршавање, сваки поступак мора бити смештен у главну меморију. Кад требамо извршити поступак, а главна меморија је у потпуности пуна, тада је мемори манагер замјене процес из главне меморије у резервно складиште тако што се евакуише место за извршење осталих процеса. Управитељ меморије мења процесе толико често да је увек у главној меморији процес спреман за извршење.
Иако на перформансе утиче замена, то помаже у трчању више паралелних процеса.
- Основна разлика између позивања и замењивања је тагирање избегавањем спољна фрагментација тако што омогућава да простор физичког адреса процеса буде непрекидан, док замјена омогућава мултипрограмминг.
- Странирање ће странице процеса прелазити између главне меморије и секундарне меморије, па је зато позивање флексибилно. Међутим, промена замењује читав процес напријед и назад између главне и секундарне меморије и самим тим је замена мање флексибилна.
- Странирање може дозволити да у главној меморији буде више процеса од замењивања.
Закључак:
Странирање избегава спољну фрагментацију јер користи несметне адресне просторе у главној меморији. Замјена се може додати алгоритму заказивања процесора гдје процес често мора бити у главној меморији и изван ње.