Tagapõhi(background)
- Programm peab olema toodud mällu ja pandud protsessi, et ta saaks töötada/käia
- Põhi mälu ja registrid on ainult ruum, millele on otsene juurdepääs CPUl
- Põhi mälu saab võtta palju tsükleid
- Vahemälu on Põhi mälu ja CPU registrite vahel
- Mälu kaitse on vaja, et tagada korrektne operatsioon
-Loogiline aadress - Genereeritud CPU poolt, tuntud ka kui virtuaalne aadress (virtual address)
-Füüsiline aadress - Aadress, mis on nähtav Mälu üksuse poolt
Mälu haldus üksus (Memory-management unit) - MMU
-Riistvara seade, mis kaardistab virtuaalse- füüsiliseks aadressiks.
-MMU skeemis, väärtus, taasasukoha registris on lisatud iga aadressi juurde, mis on genereeritud kasutaja protsessi poolt, kui ta saadetakse mällu.
-Kasutaja programm tegeleb loogilise aadressiga: Ta kunagi ei näe tegelikku( füüsilist) aadressi.
Dünaamiline laadimine
-Rutiini ei laeta seni, kuni seda on kutsutud
- Kasulik kui suur hulk koode on vaja kasutada ebaühtlaselt vastavalt vajadustele.
Dünaamiline linkimine
-Linkimist lükatakse edasi, kuni teostamiseni
-Dünaamiline linkimine on kasulik raamatukogudes
-Süsteem tuntud ka kui jagatud raamarukogud (shared libraries)
Vahetamine
-Protsessi saab vahetada ajutiselt mälust välja tagavara ruumile ja sis tuua tagasi mällu edasiseks teostamiseks
-Tagavara ruum - Piisavalt suur ketas, et mahutada koopiad kõikidest mälu piltidest kõikidel kasutajatel; peab tagama otsese ligipääsu nendele mälu piltidele
-Roll out, roll in - Vahetus variant, mida kasutatakse tähtsuse põhjal järjestatud algorütmidest. Toimib nii, et suurema väärtusega protsess saab esimesena laaditud ja teostatud
-Leidub mitmetel süsteemidel erinevatel kujudel
-Süsteem omab valmis järjekorda, kus on valmis töötamiseks protsessid, millel on mälu pildid kettal
Skeemiline ülevaade vahetusest
Jätkuv jaotus
-Põhi mälu tavaliselt kahes osas:
- Kohalik OS, tavaliselt hoitakse madala mäluga
- Kasutaja protsessi hoitakse kõrge mäluga
-Mitmekordne osade jaotus
- Auk - Blokk vaba mälu
- Kui protsess jõuab kohale, siis ta läheb jaotatud mälu auku, mis on piisavalt suur, et ta ära mahutada
- OS omab infot:
- Jaotatud vaheseinte kohta
- Vabade vaheseinte kohta(augud)
Kommentaare ei ole:
Postita kommentaar