Piipar vs vahetus
Piipar on mäluhaldusmeetod, mida kasutavad opsüsteemid. Leheotsing võimaldab põhimälus kasutada sekundaarsel salvestusseadmel asuvaid andmeid. Neid andmeid hoitakse teiseses salvestusseadmes võrdse suurusega plokkidena, mida nimetatakse lehtedeks. Leheotsing võimaldab opsüsteemil kasutada andmeid, mis ei mahu põhimällu. Vahetus on termin, mida kasutatakse protsessis kõigi segmentide liikumise põhimälu ja teisese salvestusseadme vahel kirjeldamiseks.
Mis on piipar?
Piipar on mäluhaldusmeetod, mida kasutavad opsüsteemid. Leheotsing võimaldab põhimälus kasutada sekundaarsel salvestusseadmel asuvaid andmeid. Neid andmeid hoitakse teiseses salvestusseadmes sama suurusega plokkidena, mida nimetatakse lehtedeks. Leheotsing võimaldab opsüsteemil kasutada andmeid, mis ei mahu põhimällu. Kui programm üritab lehele pääseda, kontrollitakse kõigepealt lehetabelit, et näha, kas see leht on põhimälus. Lehetabelis on üksikasjad selle kohta, kus lehti hoitakse. Kui seda pole põhimälus, nimetatakse seda lehe veaks. Lehe tõrgete käsitlemise eest vastutab opsüsteem ilma seda programmile näitamata. Esmalt leiab operatsioonisüsteem, kuhu see konkreetne leht sekundaarsesse salvestusruumi on salvestatud, ja viib selle siis põhimälus asuvasse tühja leheraami. Seejärel värskendab see lehetabelit, näidates, et uued andmed on põhimälus, ja tagastab juhtelemendi tagasi programmile, mis seda lehte algselt taotles.
Mis on vahetus?
Vahetus on kõigi protsessi kuuluvate segmentide teisaldamine põhimälu ja sekundaarse salvestusseadme vahel. Vahetus toimub suurema töökoormuse korral. Operatsioonisüsteemi tuum liigutaks kõik protsessile kuuluvad mälusegmendid alale, mida nimetatakse vahetusalaks. Vahetusprotsessi valimisel valib opsüsteem protsessi, mis mõneks ajaks aktiivseks ei muutu. Kui põhimälus on piisavalt ruumi protsessi hoidmiseks, kantakse see vahetusruumist tagasi põhimällu, et selle täitmist saaks jätkata.
Mis vahe on otsingut ja vahetust??
Leheotsemisel kantakse põhimälu ja sekundaarse salvestusseadme vahel võrdse suurusega plokid (nn lehed), vahetamise ajal aga kõik protsessi kuuluvad segmendid liiguvad põhimälu ja sekundaarse salvestusseadme vahel edasi-tagasi. Kuna otsimine võimaldab lehtede teisaldamist (see võib olla osa protsessi aadressiruumist), on see paindlikum kui vahetamine. Kuna otsimine teisaldab ainult lehti (erinevalt vahetamisest, mis liigutab tervet protsessi), võimaldaks otsimine rohkem protsesse samal ajal põhimälus paikneda, kui võrrelda vahetussüsteemiga. Vahetus on sobivam suurema koormuse korral.