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