Kas yra apsaugotas režimas?

Kompiuterių terminologijoje frazė apsaugotas režimas reiškia x86 veikimo režimą, kuris suteikia didesnį saugumą įgalindamas pagrindines programinės įrangos funkcijas. Kai veikia apsaugotas režimas, dar vadinamas apsaugoto virtualaus adreso režimu, kompiuterio operacinei sistemai suteikiama patobulinta mašinoje veikiančių programų kontrolė. Šis patobulintas valdymas apsaugo operacinę sistemą, suteikdamas jai teisę išjungti nesaugius procesus ir deleguoti procesus vykdyti virtualiosios atminties erdvėje.

Operacinėse sistemose, kuriose yra apsaugoto režimo apdorojimas, yra keletas pagrindinių funkcijų, dėl kurių paslauga naudinga. Pagrindinė funkcija yra privilegijų lygių naudojimas programinės įrangos operacijoms. Apsaugoto režimo sąrankoje visai programinei įrangai suteikiama 0, 1, 2 arba 3 skambėjimo reikšmė. Šios skambėjimo reikšmės nurodo programai leidžiamus leidimus. Programa, kurios žiedo reikšmė yra 0, yra programa, kurioje įgalintas pagrindinis administratorius ir kuri turi visas prieigos teises, pvz., operacinės sistemos failus. Programa, kurios skambėjimo reikšmė yra 3, numatytoji programoms, turi labai ribotus leidimus, taip apsaugodama operacinę sistemą nuo nesąžiningų programų padarytos žalos.

Apsaugotas režimas taip pat pagerina programų atminties naudojimą. Naudojant ieškos išteklius, programa veiksmingai užkarda į savo operacinę atmintį. Paieškos ištekliai apsaugo atskirus virtualios atminties segmentus, nes sistema riboja prieigą prie šių sričių. Galimybė naudoti dalį laisvos vietos standžiajame diske kaip ieškos failą, todėl programoms galima naudoti daugiau atminties, nei yra fiziškai.

Naudojant apsaugotą režimą, laisvos vietos ieškos failuose ir virtualiojoje atmintyje paskirstoma naudojimui. Procesai gali būti pašalinti iš fizinės atminties ir įdėti į virtualiosios atminties ieškos failus, esančius standžiajame diske. Apribojus programas šiuose virtualiosios atminties bankuose, ne tik pagreitėja centrinio procesoriaus bloko (CPU) apdorojimo laikas, bet ir užtikrinamas saugumas. Taip yra todėl, kad virtualiosios atminties ištekliai laikomi atskirai nuo visų kitų sistemos išteklių, taip sukuriama sekcija, skirta specialiai programai.

Daugiafunkcinis darbas yra dar vienas privalumas, kurį suteikia apsaugoto režimo veikimo naudojimas. Kai šis veikimo režimas įjungtas, sistema gali naudoti leidimo žiedus, iškvietimo vartus ir užduočių būsenos segmentus, kad suteiktų pirmenybę tam tikroms operacijoms ir procesams. Šis prioriteto lygis kontroliuoja, kiek procentų procesoriaus laiko skiriama tam tikros programos ar proceso funkcijai. Turėdama tokį nepriklausomo valdymo lygį, apsaugoto režimo operacinė sistema gali saugiai išjungti programas ir programas, nebijodama sugadinti visą sistemą.