Satura rādītājs:
Definīcija - ko nozīmē aizsargātais režīms?
Aizsargātais režīms ir ar Intel 80286 saderīga centrālā procesora darbības režīms. Tas ļauj sistēmas programmatūrai izmantot tādas funkcijas kā virtuālā atmiņa, peidžeri un droša daudzuzdevumu veikšana. Tas ir arī paredzēts, lai palielinātu OS kontroli pār lietojumprogrammatūru.
Šis termins ir pazīstams arī kā aizsargāts virtuālās adreses režīms.
Techopedia skaidro aizsargāto režīmu
Aizsargātais režīms tika iekļauts Intel x86 arhitektūrā 1982. gada sākumā. Pēc tam tas pārtapa par visu turpmāko Intel x86 arhitektūru pamats. Sākotnējās versijas neļāva atgriezties reālajā režīmā vai iespējot aizsargāto režīmu. Tomēr tika nodrošināta opcija saglabāt kaudzīšu rādītājus, reģistrus un pārtraukt masku RAM caur tastatūras kontrolieri. Vēlāk, parādoties 386 procesoram, aizsargājamo režīmu varēja viegli iespējot, novēršot sarežģītas darbības, kas saistītas ar 286 arhitektūru, kurām nebija iekšēja mehānisma, lai izietu no aizsargātā režīma.
- Privilēģiju līmeņi: Pastāv četri privilēģiju līmeņi (saukti arī par gredzeniem), kur 3. gredzens ir vismazāk priviliģēts un 0. gredzens ir visvairāk priviliģēts. Šie gredzeni ļauj sistēmas programmatūrai novērst uzdevumiem piekļuvi datiem. Parasti lietojumprogramma darbojas 3. gredzenā, bet OS darbojas uz 0. gredzena.
- Virtuālais 8086 režīms: Intel aizsargāto režīmu dēvē par virtuālo režīmu, kas ļauj iepriekš rakstītu kodu 8086 darbināt jaunās sistēmās (savietojamība ar atpakaļejošu datumu) bez izmaiņām, nodrošinot sistēmas stabilitāti un drošību.
- Reālā režīma lietojumprogrammu saderība: Windows 3.x kopā ar tās pēctečiem nodrošina bināru savietojamību ar reālo režīmu, lai darbinātu Windows 2.x programmas, arī aizsargātā režīmā.
- Segmenta adresēšana: aizsargātā režīmā segmenta daļu aizstāj ar 16 bitu selektoru. 13 augšējie biti satur ieraksta indeksu deskriptoru tabulas iekšpusē. Šajā ierakstā ir daži karodziņi, segmenta lieluma robežvērtība un segmenta reālā līnijas adrese. Zemākie divi biti nosaka pieprasījuma privilēģijas no 0 līdz 3. Pēdējais bits norāda, vai darbība ir vērsta pret GDT vai LDT.
- Daudzuzdevumu veikšana: tā ir OS spēja vienlaikus vadīt vairākus uzdevumus. To var ieviest tikai tad, ja katru uzdevumu ir paredzēts izpildīt dažādiem procesoriem. Pārslēdzoties starp uzdevumiem, procesori saglabā pašreizējo konteksta informāciju uzdevuma stāvokļa segmentā. Kad sākotnējais uzdevums ir jāpārplāno izpildei, apstrādātāji saglabāto informāciju izmanto, lai iestatītu savus iekšējos reģistrus izpildes atsākšanai.
- Aizsardzība: aizsardzības režīms aizsargā pret programmatūras kļūdām un palīdz OS veikt uzticamu daudzuzdevumu veikšanu. Pārbaudes tiek veiktas pirms atmiņas cikla sākuma un jebkura pārkāpošā atmiņas cikla beigām, radot izņēmumu. Visu programmatūras izstrādes rīku stabilitāte tiek nodrošināta, bloķējot nelikumīgas atmiņas atsauces.
- Lappuses: lapas ir atmiņas sadaļas. Operētājsistēma katram uzdevumam var izveidot atšķirīgu virtuālo adresi, atturot vienu uzdevumu no manipulācijām ar cita atmiņu. Lapas var arī pārsūtīt no primārās uz sekundāro krātuvi, dodot vairāk vietas glabāšanai.
- Atkļūdošanas atbalsts: aizsargātā režīma ietvaros 80386 nodrošina konfigurējamu atkļūdošanas reģistru komplektu. Pārrāvuma punktu var iestatīt, norādot vēlamo atmiņas adresi vienā no atkļūdošanas reģistriem un cikla veidu, lai aktivizētu pārtraukuma punktu. Kad pārtraukuma punkts nonāk, tiek ģenerēts izņēmums, un atkļūdotājs iegūst kontroli, lai parādītu informāciju par procesora iekšējo stāvokli.
