Muistisuojaus

Laskennassa muistinsuojaus on joukko järjestelmiä, jotka on toteutettu laitteisto- ja ohjelmistotasolla siten, että yksi prosessi ei pääse toisen prosessin käyttämään muistiin.

Suojelun tarve

Hyvin vanhat käyttöjärjestelmät eivät ole ottaneet käyttöön muistin suojausjärjestelmää. Tämä mahdollisti minkä tahansa prosessin lukemisen / kirjoittamisen muulle prosessille varatulle muistitilalle, mukaan lukien itse järjestelmä. Ärsyttävin seuraus oli, että ohjelmistovirhe voi johtaa järjestelmän ja kaikkien sovellusten täydelliseen kaatumiseen, mikä paitsi tallentamattomien tietojen menetykseen, myös mahdollisesti kiintolevyn rakenteelliseen korruptioon.

Turvallisuussyistä viimeaikaisiin käyttöjärjestelmiin on otettu käyttöön muita suojausjärjestelmiä, kuten ASLR (Address Space Layout Randomization) ja muistialueiden merkitseminen suoritettavaa koodia tai dataa sisältäviksi (ei siis - suoritettavissa).