Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Mäluhaldusest referaat (0)

1 HALB
Punktid

Esitatud küsimused

  • Mis on mälu haldamine?
  • Miks ma valisin sellise teema nagu mäluhaldus?
KOOL
ÕPPEGRUPP
BLALBAL
Mälu haldamine
Referaat
Juhendaja :
Tartu 2010

Sisukord


Sisukord 2
Sissejuhatus 3
1.Mis on mälu haldamine? 4
2. Virtuaalmälu 4
3. Operatsiooni süsteemide plussid ja miinused. 4
4. Saaleala 5
4.1 Saaleseaktsioon 5
4.1.1 Saalefaili ja saaleseaktsiooni reserveerimine 5
4.1.2 Linuxi eriline omadus saalimise osas 5
5. Visklemine 5
6. Mälu kaitse 6
7. Segmenteerimine 6
8. Overlay 6
Kokkuvõte 6
Kasutatud kirjandus: 8

Sissejuhatus


Miks ma valisin sellise teema nagu mäluhaldus? Ma tundsin huvi , kuidas mälu haldamine töötab ja tahtsin analüüsida ning rohkem teada saada millest see siiski oleneb ning milleks seda on tõesti vaja. On juttu ka kuidas töötab operatsioonisüsteemides. Kindlasti juba varem on tekkinud huvi sellekohta, et kuidas arvuti läheb kiiremaks mälu lisamisel. Mäluhaldus töötabki mälu jagamisel protsesside vahel.

1.Mis on mälu haldamine?


Kui lühidalt öelda siis mälu haldus on operatiivmälu jagamine protsesside vahel. Mälu haldamise süsteem on windowsis dosi omast tunduvalt erinev. Dosi programmid kasutavad arvuti mälu ja muid ressursse vastavalt oma vajadustele. Windowsi programmid seevastu peavad alati arvestama ka muude programmide olemasoluga. Mäluhaldus on väga pikk ja lai teema

2. Virtuaalmälu


Virtuaalmälu on kujutletav mälupiirkond, millest osa paikneb muutmälus ja osa kõvakettal. Virtuaalmälu kuulub mitme operatsioonisüsteemi koosseisu. Kuna iga operatsioonisüsteem vajab virtuaalmälu ainult oma töö ajal (st mitte kunagi korraga), siis teiste saalealade säilitamine peale hetkel töötava süsteemi oma on ilmne ruumi raiskamine. Palju tõhusam oleks ühe ja sama saaleala ühiskasutus. Taoline variant on võimalik, kuid vajab veidi häkkerioskusi ja mõned väidavad ,et siis peab eraldama kaks korda enam kilobaite , kui on füüsilist mälu.
Virtuaalmälu kasutamisel on eelised:
1)On võimalik jooksutada rohkem programm
2) Programeerija ei pea muretsema selle üle ,et kood tervikuna põhimällu mahuks. Lihtsustab programeerimist
3) Programmi laadimise ja saalimise aeg lüheneb , sest mittekasutatavat koodiosa ei paiguta põhimällu

3. Operatsiooni süsteemide plussid ja miinused.


Linuxil on selline boonus ,et käideldava mälu suurus kasvab oluliselt. Nii ,et tuum peaks kirjutama kasutamata mäluploki sisu kõvakettale , et mälu saaks kasutada muudeks tegevusteks. Nii on poole kiirem ja ei kasuta mälu tühistele asjadele vaid nende jaoks , mille jaoks sul ikka tõeliselt on vaja. Aga kui muidu esialgset sisu vaja läheb , loetakse jälle mällu tagasi. Kogu selline protseduur on tehtud kasutajale läbipaistvaks.
DOS ei võimalda saalimist, kuid enamus kasutab seda tehnikat siiski.
Loomulikult on ka teatud probleeme, kuna op süsteemi töö muutub keerulisemaks ning on vaja lisatuge riistvara poolt.
Ei saa kindel olla alati ,et kõik laitmatult töötaks ,võib vigu esineda kuid tavakasutaja sellest ei pruugi aru saada.
Linuxi all töötavad programmid näevad ainult vaba mälu ja ei märka ,et osa sellest paikneb aeg-ajalt kettal. Muidugi on kirjutamine ja lugemine kõvakettal aeglasem kui päris mälul , mistõttu programmid ei tööta sama kiiresti .

4. Saaleala


Saalealaks nimetatakse virutaalmälus kasutatavat kõvaketta osa. Ütleme nii ,et saalimine tähendab programmi üleviimist kiirest muutmälust aeglasesse mällu (kõvakettale) ja vastupidi. Esimest nimetakse väljasaalimiseks ja teist sissesaalimiseks.

4.1 Saaleseaktsioon


Saaleseakstsioon on muudest kiirem , sest saalefaili suurust saab muuta hõlpsamini. Saaleala suurusest annab ettekujutuse töö süsteemiga ning pärast vajaduse korral ka saab luua sobiva saalesektsiooni.

4.1.1 Saalefaili ja saaleseaktsiooni reserveerimine


Nende reserveerimine: Saalefail reserveerib kettaruumi ,et tuum saaks kiiresti täita kõik failile ketta eraldamiseks vajalikud sammud ja tuum kasutab neid sektoreids on sellele eraldatud juba. Ava failis tähendab ,et selle koha jaoks pole ketta sektoreid määratud ja tuum ei peaks neid kasutama. Aga saaleseaktsioon pole ka väga teistest eriline ,sest ta luuakse põhimõtteliselt täpselt samamoodi kui iga teine sektsioon. Ainuke erinevus seisnebki selles ,et saalesektsiooni kasutatakse puhta sektsioonina ehk ta ei sisalda ühtki failisüsteemi. Soovitav on saalesektsioonid tähistada tüübiga 82 Linuxis.

4.1.2 Linuxi eriline omadus saalimise osas


Linuxi väga eriline omadus on ,et see lubab kasutada mitut saalesektsiooni ja/või saalefaili samal ajal. See tähendab ,et kui kohati on vaja erandlikult suurt saaleala , võib moodustada täiendava ajutise saalefaili.

5. Visklemine


Kui protsessile on eraldatud vähem mälupaneele, kui ta aktiivselt kasutab, siis tekkib nn. visklemine (thrashing): protsess asendab pidevalt selliseid lehekülgi, mida tal kohe jälle vaja läheb. Sellega kaasneb selle protsessi töö tunduv aeglustumine (kuna kõvakettalt lugemine on aeglane). Kuna see protsess visklemise korral muudkui kasutav kõvaketast, siis aeglustub ka kõikide teiste protsesside töö, mis kõvaketast vajavad, seega aeglustub kogu süsteemi töö. Seega peab op. süsteem arvestama protsessi poolt aktiivselt kasutatavate paneelide arvu ning kui see on eraldatud paneelide arvust suurem, siis võimaluse korral eraldama rohkem mälupaneele või siis selle protsessi ajutiselt kettale saalima.

6. Mälu kaitse


Klassikaliselt kõik mälukaitse meetodid baseeruvad ühel kahest:
  •   püsiaadresside meetodil
  •   mäluvõtmete meetodil

Igale multiprogrammerimise piirkondadele eraldatakse viimase astme mälus kindel mälutsoon, kuhu juurdepääs on ainult selle taseme programmidel.
Kasutusel lehekülg organisatsiooni korral, kus tekitatakse spetsiaalne juhtstruktuur, võtmemälu ning igale leheküljele fikseeritakse seal oma kood. Kuna igal programmil on oma PSW olekusõna, siis igale PSW-le kinnitatakse teatud hulk mälukoode. On olemas erandid, superviisori programid, kelledel on 0 võti ehk juurdepääs kõigile võtmemälus fikseeritud lehekülgedele.

7. Segmenteerimine


Segmenteerimine on programmi organiseerimis viis, kus programmi aadressstruktuur peegeldab tema sisulist liigendust. Selleks, et tagada segmenteerimist peab olema segmentide tabeli registris, kaheosaline aadress. Aadress peab koosnema segmendi aadressist ja vajaliku info aadressist segmendil e. kaugusest segmendi alguses. Segmentide linkimine loogilisel tasemel, kuna segmendid on nii sise- kui välismälus. Iga programmi element on määratud segmendiga ja asukohaga segmendis, seega pöördumine programmi poole on kahe etapiline.
Eelis. Vahetult toetub moodulprogrammeerimist

8. Overlay


Overlay (ülekatte) idee seisneb selles, et mälus hoitakse vaid seda koodi osa, mida tõesti hetkel vaja läheb - kui vajatakse mingit uut teeki mida veel mälus polnud, siis visatakse vana välja ning selle asemel loetakse uus. Overlay’d hoitakse kettal absoluutsete mälupiltidena

Kokkuvõte


Kokkuvõtteks võime nii öelda,et väga tähtis on mäluhalduse osa arvutis. Kõik käib läbi selle halduse ja mõnel operatsiooni süsteemil on isegi kiirem kui muul. Kõik oleneb kuidas on tehtud , et kas mälus on kohe haldmisel üks , mitu või nii pandud , et jätab mällu eelmise protsessi.

Kasutatud kirjandus:


Otsingumootor : Google
http://www.lap.ttu.ee/erki/failid/konspekt/operatsioonisusteemid_lac5700/lac5700_konspekt_ii.html
http://webcache.googleusercontent.com/search?oe=utf-8&rls=org.mozilla%3Aen-US%3Aofficial&client=firefox-a&hl=et&q=cache:o_Ydb6AFqQ8J
: http://raunz.pri.ee/tty/operatsioonisysteemid_idk3550/opsysteemid_loeng4.doc+m%C3%A4lu+haldamine&ct=clnk
http://www.ise.ee/cdrom/cd2/linux/ptk4.ht m
http://www.pld.ttu.ee/~priidu/courses/os/OS2003/OS2003%20-%20Memory%20Slides.pdf
http://minitorn.cs.tlu.ee/~nullyks/slaidid.odp
Vasakule Paremale
Mäluhaldusest referaat #1 Mäluhaldusest referaat #2 Mäluhaldusest referaat #3 Mäluhaldusest referaat #4 Mäluhaldusest referaat #5 Mäluhaldusest referaat #6 Mäluhaldusest referaat #7 Mäluhaldusest referaat #8
Punktid 10 punkti Autor soovib selle materjali allalaadimise eest saada 10 punkti.
Leheküljed ~ 8 lehte Lehekülgede arv dokumendis
Aeg2012-05-02 Kuupäev, millal dokument üles laeti
Allalaadimisi 59 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor owndyaa Õppematerjali autor
1.Mis on mälu haldamine?
Kui lühidalt öelda siis mälu haldus on operatiivmälu jagamine protsesside vahel. Mälu haldamise süsteem on windowsis dosi omast tunduvalt erinev. Dosi programmid kasutavad arvuti mälu ja muid ressursse vastavalt oma vajadustele. Windowsi programmid seevastu peavad alati arvestama ka muude programmide olemasoluga. Mäluhaldus on väga pikk ja lai teema

Segmenteerimine on programmi organiseerimis viis, kus programmi aadressstruktuur peegeldab tema sisulist liigendust. Selleks, et tagada segmenteerimist peab olema segmentide tabeli registris, kaheosaline aadress

Kasutatud allikad

Sarnased õppematerjalid

VIRTUAALMÄLU
18
docx

VIRTUAALMÄLU

ÕPPEASUTUS Operatsioonisüsteemide teooria alused Rühma nr Nimi VIRTUAALMÄLU Referaat Juhendaja: Nimi Tallinn Aasta Õppeasutus Nimi Operatsioonisüsteemide teooria alused Rühma nr Sisukord 1Virtuaalmälu.................................................................................................................3 1.1.Eesmärk............

Side
Kernel
10
pdf

Kernel

Tallinn 2012 Sisukord 1. Sissejuhatus ..................................................................................................................................... 3 2. Kerneli põhilised rajatised ............................................................................................................... 5 2.1. Protsessihaldus ........................................................................................................................ 5 2.2. Mäluhaldus .............................................................................................................................. 6 2.3. Monoliitne kernel .................................................................................................................... 8 2.4. Mikrokernel ............................................................................................................................. 9 3. Kasutatud kirjandus .......................................

Informaatika
Operatsioonisüsteemi alused
23
docx

Operatsioonisüsteemi alused

Operatsioonisüsteemi alused · http://codex.cs.yale.edu/avi/os-book/ · http://physinfo.ulb.ac.be/cit_courseware/cscourse.htm · http://www.cs.ut.ee/~varmo/OS2004/slides/ Referaat · Tähtaeg 1. Mai · Teema kooskõlastada õpetajaga · Laadida üles õpetaja serverisse hot.ee/llesurk · Edasi E-õpe · Registreerida ennast keskkonda · E-mail õpetajale · Õpetaja kinnistab teid õigele kursusele · Parooli mitte unustada (küsige e-maili teel õpetajalt) Mõiste Operatsioonisüsteem (OS) ­ see on süsteemi- ja juhtprogrammide kompleks ja ettenähtud arvutisüsteemi ressursside efektiivseks kasutamiseks.

Operatsioonisüsteemide alused
Operatsioonisüsteemide aluste konspekt
15
doc

Operatsioonisüsteemide aluste konspekt

-Ootel- Protsess ootab mingi sündmuse toimumist -Valmis- protsess ootab, et tema käske täitma hakataks -Lõpetatud- protsessis olev programm on täidetud (edukalt või edutult) Protsessi juhtplokk *Iga protsessiga on seotud protsessi juht polkk (PCB) · Protsessi juhtplokk koosneb: · Protsessi number · Protsessi olek · Käsuloendur · Protsessori registrite seis · Protsessoriaja planeerimise info. · Mäluhaldus info · Arvepidamis info · I/O staatus · Omanikuinfo Katkestus *Katkestus iterrupt, interruption- Mingi protsessi, näiteks programmi, täitmise peatamine selle protsessi suhtes välise sündmuse toimel, nii et protsess saaks jätkuda. Katkestuse täitmine *CPU lõpetab pooleli oleva käsu. *PC ja PSW salvestatakse STACK-1 *PS-sse laetakse uus väärtus (alamprogrammi algus aadress) Planeerimisjärjekorrad

Operatsioonisüsteemide alused
ARVUTID I-IAF 0041
86
pdf

ARVUTID I (IAF 0041)

Sisukord 1. Analooginfo, digitaalne info, ADC, DAC ja helikaart (14, 327-335) .................................... 2 2. Enamkasutatavad kombinatsioonskeemid (41-79) ................................................................. 3 3. Enamkasutatavad järjestiskeemid (80-124) ............................................................................ 4 4. Protsessori struktuur: käsuloendur, käsuregister, käsu dekooder, juhtautomaat ja operatsioonautomaat (125-132) ..................................................................................................... 5 5. Konveier protsessoris ja mälus (163-167 mälu + 184 cpu) .................................................... 8 6. Vahemälu (Cache) (171-182) ................................................................................................ 10 7. Protsessori töö kiirendamine: superskalaarne protsessor, konveier, SIMD, spekulatiivne täitmine, mitmetuumalised protsessorid (183-186) .................................

Informaatika
Arvutid eksamipiletid joonistega
142
pdf

Arvutid eksamipiletid joonistega

Pilet 1 1. Trigerid. 2. Konveier protsessoris ja mälus. 3. Suvapöördusmälud. Trigerid (Flip-Flops) kuuluvad järjestiskeemide hulka sest neil on olemas mälu omadus, see tähendab väljundi väärtus sõltub peale sisendite väärtuse antud ajahetkel ka eelnevast väljundiväärtus-test. Triger on elementaarne mäluelement, mis võimaldab säilitada infot üks bit. Esitades trigerit tõeväärtustabeli või funktsiooni kaudu, tuleb sisse tuua aja parameeter. Triger on kahe stabiilse olekuga element. Tavaliselt trigeril on kaks väljunidit: Joonis: SR-TRIGER (set-resest) ühe ja kahetaktiline, antud on asünkroonne, R=S=1 on keelatud. Töötab: RS; Q(t), 00–>Q(t-1) , 01= 1, 10= 0, 11=-- Asünkroonse trigeri puhul muutub väljundi väärtus sisendite väärtuste muutuste järgi. Potentsiaaliga sünkroniseeritav SR : Sünkrosisendiga C määratakse, millal lülitub triger uude olekusse. NB! Keelatud on anda mõlemasse sisendisse signaal 1, sest otseväljund ja inversioonivälj

Arvutid
Operatsioonisüsteemid
23
pdf

Operatsioonisüsteemid

SISUKORD C.2 OPERATSIOONISÜSTEEMID .........................................................................................2 C.2.1 PÕHIMÕTTED .........................................................................................................................2 C2.1.1 Protsessihaldus ..............................................................................................................3 C2.1.2 Mäluhaldus ................................................................................................................... 4 C2.1.3 Failihaldus.......................................................................................................................5 C2.1.4 Sisend- ja väljundseadmete haldus .................................................................................5 C2.1.5 Arvutivõrgu tugi...............................................................................

Arvutiõpetus
Arvutid I eksamipiletid 2013
17
pdf

Arvutid I eksamipiletid 2013

Pilet 1 1. Trigerid. 2. Konveier protsessoris ja mälus. 3. Suvapöördusmälud. Trigerid (Flip-Flops)kuuluvad järjestiskeemide hulka sest neil on olemas mälu omadus, see tähendab väljundi väärtus sõltub peale sisendite väärtuse antud ajahetkel ka eelnevast väljundiväärtusest. Triger on elementaarne mäluelement, mis võimaldab säilitada infot üks bit. + 1) asünkroonsed - salvestatakse infi vahetult sisenditesse antud signaalidega. 2) sünkroonsed - see on võimalik ainult sünkroimpulsi olemasolul. RS (reset-set) , ühe ja kahetaktiline, antud on asünkroonne, R=S=1 on keelatud. Töötab: RS; Q(t), 00­>Q(t-1) , 01= 1, 10= 0, 11=-- . t R S Q t-1 0 0 Q ei muutu 0 1 1 Set 1 0 0 reset 1 1 - keelatud *a-sünkroonne | * sün

Arvutid i




Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun