esmaspäev, 23. veebruar 2015

Video kokkuvõte 4: Põhi mälu

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 ja Füüsiline aadress

-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