Преглед садржаја:
Дефиниција - Шта значи заштићени режим?
Заштићени режим је оперативни режим Интел-80286-компатибилног ЦПУ-а. Омогућује системском софтверу да користи функције као што су виртуална меморија, позивање на странице и сигуран више задатака. Такође је дизајниран да повећа ОС контролу над апликативним софтвером.
Овај термин је познат и као заштићени начин виртуалне адресе.
Тецхопедиа објашњава заштићени режим
Заштићени мод је уграђен у Интелову к86 архитектуру почетком 1982. Тада је еволуирао у основни темељ за све даље Интел к86 архитектуре. Почетне верзије нису дозволиле прелазак на стварни режим или омогућавање заштићеног режима. Међутим, дата је опција за чување показивача, регистара и маске прекида у РАМ-у преко контролера тастатуре. Касније, с појавом процесора 386, заштићени мод је могао бити лако омогућен, елиминирајући сложене кораке који су били укључени у архитектуру 286, а који није имао никакав унутрашњи механизам за излазак из заштићеног режима.
- Ниво привилегија: Постоје четири нивоа привилегија (такође названи прстенови), где је прстен 3 најмање повлаштен, а прстен 0 најпривилегиранији. Ови прстенови омогућавају софтверу система да спречи задатке да приступе подацима. Апликација се генерално покреће на прстену 3, док се ОС покреће на прстену 0.
- Виртуелни режим 8086: Интел означава заштићени режим као виртуелни режим, који омогућава претходно написаном шифри за 8086 да се покреће на новим системима (повратна компатибилност) без икаквих модификација, пружајући стабилност и сигурност система.
- Компатибилност апликација у стварном режиму: Виндовс 3.к заједно са наследницима пружа бинарну компатибилност са стварним режимом за покретање Виндовс 2.к апликација, такође у заштићеном режиму.
- Адресирање сегмената: У заштићеном режиму део сегмента је замењен 16-битним селектором. 13 горњих бита садржи индекс уноса унутар табеле дескриптора. Овај унос садржи неке заставе, граничну вриједност за величину сегмента и стварну адресу линије сегмента. Најнижа два бита дефинирају привилегију захтјева од 0 до 3. Посљедњи бит одређује да ли је операција против ГДТ или ЛДТ.
- Мултитаскинг: Ово је способност ОС-а да истовремено извршава више задатака. Може се имплементирати само ако је сваки задатак предвиђен за извршавање на различитим процесорима. Током пребацивања између задатака, процесори спремају тренутне информације о контексту у сегменту стања задатка. Када оригинални задатак мора бити премештен за извршење, процесирани снимљени подаци користе сачуване информације за постављање њихових интерних регистара за наставак извршења.
- Заштита: Начин заштите штити од софтверских грешака и помаже ОС-у да изврши поуздано обављање више задатака. Провјере се обављају прије него што започне меморијски циклус и престане било који прекршајни меморијски циклус, што ствара изнимку. Стабилност свих алата за развој софтвера осигурана је блокирањем илегалних меморијских референци.
- Стрмљење: Странице су делови меморије. Оперативни систем може да креира различиту виртуелну адресу за сваки задатак, одвраћајући један задатак од манипулације меморијом другог. Странице се такође могу пренијети из примарне у секундарну меморију, остављајући више простора за складиштење.
- Подршка за уклањање погрешака: Као део заштићеног режима, 80386 пружа скуп подесивих регистара за исправљање погрешака. Точку прекида можете поставити тако што ћете одредити жељену меморијску адресу у једном од регистара за уклањање погрешака и врсту циклуса за активирање тачке прекида. Када дође до прекида, генерира се изузетак и дебугер добија контролу како би приказао информације о унутрашњем стању процесора.