Разлика између позивања и замене у ОС-у

Аутор: Laura McKinney
Датум Стварања: 2 Април 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Скоростной редуктор + PWK 21 - Yamaha Jog - настройка трансмиссии скутера
Видео: Скоростной редуктор + PWK 21 - Yamaha Jog - настройка трансмиссии скутера

Садржај


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

  1. Упоредни графикон
  2. Дефиниција
  3. Кључне разлике
  4. Закључак

Упоредни графикон

Основе поређењаСтранирањеМењање
ОсновниСтрано позивање омогућава да меморијски адресни простор процеса буде непрекидан.Пребацивање омогућава да се више програма паралелно покреће у оперативном систему.
ФлексибилностСтранирање је флексибилније јер се померају само странице процеса.Замјена је мање флексибилна јер помиче читав процес напријед-назад између главне меморије и задњег простора.
МултипрограммингСтранирање омогућава да се више процеса налази у главној меморијиУ поређењу са замењивањем страница, могуће је да мање процеса остане у главној меморији.


Дефиниција позивања

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

Странирање се реализује прекидом основна меморија у блокове фиксне величине који се позивају рамови. Тхе логичко памћење процеса разбија се у исте блокове фиксне величине страница. Величину странице и величину оквира одређује хардвер. Као што знамо, поступак се треба ставити у главну меморију за извршење. Дакле, када се процес треба извести, странице процеса из изворног, тј. Задњег спремишта учитавају се у све доступне оквире у главној меморији.

Сада, разговарајмо о томе како се страничење проводи. ЦПУ генерише логичку адресу за процес који се састоји од два дела која јесу број стране и тхе померање странице. Број странице користи се као ан индекс у табела страница.


Табела страница садржи основна адреса сваке странице која се учитавала у главну меморију. Ова основна адреса је комбинована са помаком странице ради генерисања адресе странице у главној меморији.

Сваки оперативни систем има свој начин чувања табеле страница. Већина оперативног система има засебну табелу страница за сваки процес.

Дефиниција замене

За извршавање, сваки поступак мора бити смештен у главну меморију. Кад требамо извршити поступак, а главна меморија је у потпуности пуна, тада је мемори манагер замјене процес из главне меморије у резервно складиште тако што се евакуише место за извршење осталих процеса. Управитељ меморије мења процесе толико често да је увек у главној меморији процес спреман за извршење.

Услед везивање адресе Методе, процес који се замењује из главне меморије заузима исти адресни простор када се пребацује назад у главну меморију ако се везање врши у току монтаже или учитавања. Ако се везивање врши у време извршења, процес може заузети било који расположиви адресни простор у главној меморији, јер се адресе рачунају у време извршења.

Иако на перформансе утиче замена, то помаже у трчању више паралелних процеса.

  1. Основна разлика између позивања и замењивања је тагирање избегавањем спољна фрагментација тако што омогућава да простор физичког адреса процеса буде непрекидан, док замјена омогућава мултипрограмминг.
  2. Странирање ће странице процеса прелазити између главне меморије и секундарне меморије, па је зато позивање флексибилно. Међутим, промена замењује читав процес напријед и назад између главне и секундарне меморије и самим тим је замена мање флексибилна.
  3. Странирање може дозволити да у главној меморији буде више процеса од замењивања.

Закључак:

Странирање избегава спољну фрагментацију јер користи несметне адресне просторе у главној меморији. Замјена се може додати алгоритму заказивања процесора гдје процес често мора бити у главној меморији и изван ње.