Mikä on suojattu tila?

Tietokoneiden terminologiassa termi suojattu tila viittaa x86 -toimintatilaan, joka tarjoaa paremman suojan ottamalla käyttöön keskeiset ohjelmisto -ominaisuudet. Kun tietokone toimii suojatussa tilassa, jota kutsutaan myös suojatuksi virtuaaliseksi osoitetilaksi, koneen käynnissä olevia sovelluksia hallitaan paremmin. Tämä parannettu ohjaus suojaa käyttöjärjestelmää myöntämällä järjestelmän valtuudet sulkea vaaralliset prosessit ja delegoida prosessit suoritettavaksi virtuaalimuistitilassa.

Käyttöjärjestelmissä, joissa on suojatun tilan käsittely, on muutamia keskeisiä ominaisuuksia, jotka tekevät palvelusta hyödyllisen. Ensisijainen ominaisuus on käyttöoikeustasojen käyttö ohjelmistotoiminnoissa. Suojatussa tilassa kaikki ohjelmistot saavat soittoarvon 0, 1, 2 tai 3. Nämä soittoarvot osoittavat ohjelman sallitut käyttöoikeudet. Ohjelma, jonka soittoarvo on 0, on pääkäyttäjän käytössä oleva ohjelma, jolla on täydet käyttöoikeudet, kuten käyttöjärjestelmätiedostot. Ohjelmalla, jonka soittoarvo on 3, oletusarvo sovelluksille, on erittäin rajoitetut käyttöoikeudet, mikä suojaa käyttöjärjestelmää haitallisilta ohjelmilta.

Suojattu tila tarjoaa myös parannuksia ohjelmien muistin käyttöön. Käyttämällä hakuresursseja sovellus palomuurataan tehokkaasti omaan käyttömuistiinsa. Hakulaite pitää yksittäiset virtuaalimuistisegmentit turvassa, koska järjestelmä rajoittaa pääsyä näille alueille. Koska osa kiintolevyn käytettävissä olevasta tilasta voidaan käyttää sivutustiedostona, sovelluksiin voidaan käyttää enemmän muistia kuin fyysisesti käytettävissä oleva muisti.

Suojatussa tilassa hakutiedostoissa ja virtuaalimuistissa oleva tila varataan käyttöön. Prosessit voidaan poistaa fyysisestä muistista ja sijoittaa kiintolevyn virtuaalimuistin hakutiedostoihin. Sovellusten rajoittaminen näihin virtuaalimuistipankkeihin nopeuttaa keskusprosessoriyksikön (CPU) käsittelyaikaa, mutta myös parantaa turvallisuutta. Tämä johtuu siitä, että virtuaalimuistiresurssit pidetään erillään kaikista muista järjestelmäresursseista, jolloin luodaan osio, joka on varattu erityisesti sovellukselle.

Moniajo on toinen etu, jonka tarjoaa suojatun tilan käyttö. Kun tämä toimintatila on käytössä, järjestelmä pystyy käyttämään käyttöoikeusrenkaita, puheluportteja ja tehtävätilan segmenttejä priorisoimaan tiettyjä toimintoja ja prosesseja. Tämä prioriteettitaso määrää, kuinka suuri prosenttiosuus prosessoriajasta on omistettu tietyn sovelluksen tai prosessin toiminnalle. Tällä riippumattoman hallinnan tasolla suojatun tilan käyttöjärjestelmä voi sulkea ohjelmat ja sovellukset turvallisesti ilman pelkoa koko järjestelmän kaatumisesta.