Page vs segmenteerimine
Piler on operatsioonisüsteemides kasutatav mäluhaldusmeetod. Lehitsemine võimaldab põhimälus kasutada teiseses salvestusseadmes olevaid andmeid. Need andmed salvestatakse teiseses salvestusseadmes sama suurusega plokkidena, mida nimetatakse lehtedeks. Lehitsemine võimaldab operatsioonisüsteemil kasutada andmeid, mis põhimällu ei mahu. Mälu segmenteerimine on meetod, mis pakub mälu kaitset. Iga mälusegment on seotud kindla pikkuse ja õiguste komplektiga. Kui protsess üritab mälule juurde pääseda, kontrollitakse esm alt, kas sellel on teatud mälusegmendile juurdepääsuks vajalikud õigused.
Mis on piipar?
Piler on operatsioonisüsteemides kasutatav mäluhaldusmeetod. Lehitsemine võimaldab põhimälus kasutada teiseses salvestusseadmes olevaid andmeid. Need andmed salvestatakse teiseses salvestusseadmes sama suurusega plokkidena, mida nimetatakse lehtedeks. Lehitsemine võimaldab operatsioonisüsteemil kasutada andmeid, mis põhimällu ei mahu. Kui programm proovib lehele juurde pääseda, kontrollitakse esm alt leheküljetabelit, et näha, kas see leht on põhimälus. Lehekülje tabel sisaldab üksikasju selle kohta, kus lehed on salvestatud. Kui seda põhimälus pole, nimetatakse seda lehe veaks. Operatsioonisüsteem vastutab lehe vigade käsitlemise eest ilma seda programmile näitamata. Operatsioonisüsteem otsib esm alt üles, kus see konkreetne leht teiseses mälus on salvestatud, ja seejärel viib selle põhimällu tühja leheraami. Seejärel värskendab see lehetabelit, et näidata, et uued andmed on põhimälus, ja tagastab juhtelemendi tagasi programmile, mis algselt seda lehte taotles.
Mis on segmenteerimine?
Mälu segmenteerimine on meetod, mis kaitseb mälu. Iga mälusegment on seotud kindla pikkuse ja õiguste komplektiga. Kui protsess üritab mälule juurde pääseda, kontrollitakse esm alt, kas sellel on teatud mälusegmendile juurdepääsuks vajalik õigus ja kas see jääb selle konkreetse mälusegmendi määratud pikkusesse. Kui üks neist tingimustest ei ole täidetud, tehakse riistvara erand. Lisaks võib segmendil olla ka lipp, mis näitab, kas segment on põhimälus või mitte. Kui segment ei asu põhimälus, tehakse erand ja operatsioonisüsteem toob segmendi sekundaarmälust põhimällu.
Mis vahe on otsimisel ja segmenteerimisel?
Sailemisel jagatakse mälu võrdse suurusega segmentideks, mida nimetatakse lehtedeks, samas kui mälusegmendid võivad olla erineva suurusega (sellepärast seostatakse iga segment pikkuse atribuudiga). Segmentide suurused määratakse vastav alt protsessi poolt nõutavale aadressiruumile, protsessi aadressiruum jagatakse aga otsimisel võrdse suurusega lehtedeks. Segmentimine pakub segmentidega seotud turvalisust, samas kui otsimine sellist mehhanismi ei paku.