Рачунар функционише у два режима, а то су кориснички и кернел режим. Кад рачунар покреће апликативни софтвер, он је у корисничком режиму. Након захтева апликационог софтвера за хардвер, рачунар прелази у режим кернела. Језгро је језгро рачунарског система. Након тога, рачунар често прелази између корисничког режима и режима кернела. Најкритичнији задаци оперативног система се извршавају у режиму кернела. Тхе кључна разлика између корисничког и кернел режима је то кориснички режим је режим у коме се апликације покрећу, а кернел режим је привилеговани режим у који рачунар улази приликом приступа хардверским ресурсима.
1. Преглед и кључне разлике
2. Шта је режим корисника
3. Шта је Кернел Моде
4. Сличности између корисничког режима и кернел режима
5. Упоредна упоредба - Кориснички режим и Кернел начин у табеларном облику
6. Резиме
Када се покреће рачунарска апликација, она се налази у корисничком режиму. Неки примери су употреба речи, ПоверПоинт, читање ПДФ датотеке и претраживање Интернета. Ово су апликативни програми тако да је рачунар у корисничком режиму. Кад је процес у корисничком режиму и захтева било који хардверски ресурс, тај захтев се шаље кернелу. Пошто је у овом режиму ограничен приступ хардверу, познато је и као мање привилеговани режим, подређени режим или ограничени мод.
Слика 02: Начини рада
У корисничком режиму, процеси добијају властити адресни простор и не могу приступити адресном простору који припада кернелу. Дакле, неуспех једног процеса неће утицати на оперативни систем. Ако дође до прекида, то утиче само на одређени процес.
Кернел је софтверски програм који се користи за приступ хардверским компонентама рачунарског система. Кернел ради као софтвер средњег софтвера за хардверски и апликативни софтвер / корисничке програме. Кернел режим је углавном резервисан за функције са поузданом функцијом ниског нивоа оперативног система.
Када се процес извршава у корисничком режиму и ако тај процес захтева хардверске ресурсе као што су РАМ, штампач итд., Тај процес треба да пошаље захтев кернелу. Ови захтеви се шаљу путем системских позива. Тада рачунар прелази у Кернел Моде из корисничког режима. Када је задатак завршен, режим се враћа из корисничког режима из кернел режима. Овај прелаз је познат као „пребацивање контекста“. Кернел режим се такође назива ас системски режим или привилеговани режим. Није могуће покренути све процесе у режиму кернела јер ако процес не успе, цео оперативни систем може пропасти.
Слика 02: Кернел
Постоји неколико врста системских позива. Позиви система управљања процесима креирају процесе и заустављају процесе. Систем управљања датотекама позива чита, пише, креира, брише, отвара и затвара датотеке. Систем за управљање уређајима позива уређаје за захтев и отпушта уређаје, узима и поставља атрибуте уређаја. Постоје и позиви система за одржавање информација. Они се могу користити за добијање података о систему, време, датум. Ресурс потребан за један процес може бити смештен у другом процесу. Стога би процеси требали комуницирати користећи комуникацијске системске позиве. Комуникацијски системски позиви могу да стварају и бришу везе, шаљу и примају информације о статусу.
Усер Моде вс Кернел Моде | |
Кориснички режим је режим са ограниченим ограничењима, који апликативни програми извршавају и покрећу. | Кернел Моде је привилеговани режим у који рачунар улази када приступа хардверским ресурсима. |
Начини рада | |
Кориснички режим сматра се подређеним или ограниченим режимом. | Кернел мод је системски режим, главни режим или привилеговани режим. |
Адреса простора | |
У корисничком режиму, процес добија свој властити простор адресе. | У кернел моду, процеси добијају један адресни простор. |
Прекиди | |
У корисничком режиму, ако дође до прекида, пропада само један процес. | У кернел моду, ако дође до прекида, цео оперативни систем можда неће успети. |
Ограничења | |
У корисничком режиму, постоје ограничења за приступ кернел програмима. Не можете им директно приступити. | У режиму кернел-а могу се приступити и корисничким програмима и програмима кернел-а. |
Рачунар функционише или у корисничком режиму или у режиму језгре. Разлика између корисничког режима и кернел режима је у томе што је кориснички режим ограничен режим у коме се апликације покрећу, а кернел режим је привилеговани режим у који рачунар улази приликом приступа хардверским ресурсима. Рачунар се пребацује између ова два режима. Учестало пребацивање контекста може успорити брзину, али није могуће извршити све процесе у режиму кернела. То је зато што; ако један процес не успе, цео оперативни систем може пропасти.
Можете преузети ПДФ верзију овог чланка и користити је за оффлине употребу према напомени. Молимо преузмите ПДФ верзију овде. Разлика између корисничког и кернел режима
1.набазан-мицрософт. „Кориснички режим и режим кернела.“ Мицрософт Доцс. Доступно овде
2.пранитпкотхари. ИоуТубе, ИоуТубе, 23. фебруара 2015. Доступно овде
3. „Објашњење-Системски позиви и Врсте системских позива у оперативном систему.“ , Учење у последњем тренутку, ЈуТјуб, 12. јула 2017. Доступно овде
1.'ЦПУ схема звона 'Корисник: Цљк (ЦЦ БИ-СА 3.0) преко Цоммонс Викимедиа