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

Virtuaalmälu (1)

5 VÄGA HEA
Punktid
Tallinna Polütehnikum
Referaat
Virtuaalmälu
Koostaja :
Tallinn 2010

Sisukord


Sisukord 2
Sissejuhatus 3
Virtuaalmälu 4
Lehekülgedega virtuaalmälu 5
Lehekülje tabelid 5
Segmenteeritud virtuaalmälu 5
Kokkuvõte 6
Kasutatud kirjandus: 7

Sissejuhatus

Aastal 1940 ja 1950, enne virtuaalmälu arengut pidid kõik suuremad programmid sisaldama loogikat, et hallata kahetasandilist ladustamist (esmane ja sekundaar, analoogilised tänapäeval kasutatavate muutmälu ja kõvakettaga), näiteks ülekatmise tehnikat . Programmid vastutasid kihtide edasi-tagasi saatmise eest sekundaarest esmasesse. Peamine põhjus virtuaalmälu kasutusele võtuks oli mitte esmase mälu laiendamine vaid selline laiendus tegi programmerijatele arvuti kasutmise lihtsamaks.
Esimene võimalik miniarvuti, mis kasutas virtuaalmälu oli Norra NORD-1. 1970. aastatel hakati virtuaalmälu kasutama ka teisel miniarvutitel.
Virtuaalmälu võeti kasutusele x86 režiimil Intel 80286 protsessoril. Alguses tehti seda segmentide vahetamisega, kuid see oli ebaefektiivne suuremate segmentidega. Intel 80286 toetas lehekülgede saalimist allpool olemasolevat killustamise kihti. Lehekülje rikke erandiks võib olla aheldatud teiste eranditega ilma, et tekiks kahekordset riket.
Mõned opsüsteemid (näit. MS Windows) kasutavad virtuaalmälu. See on kujutletav mälupiirkond, millest osa paikneb muutmälus ja osa kõvakettal. Virtuaalmälul on oma mäluaadresside süsteem ning programmid kasutavad reaalsete mäluaadresside asemel neid virtuaalseid aadresse käskude ja andmete salvestamiseks. Kui programmi tegelikult täidetakse, siis muudetakse virtuaalsed aadressid reaalseteks mäluaadressideks.

Virtuaalmälu


Virtuaalmälu eesmärgiks on suurendada mäluaadresside ruumi, mida programm saab kasutada. Näiteks võib virtuaalmälus olla kaks korda rohkem aadresse kui põhimälus. Virtuaalmälu kasutav programm ei saa küll kõike tööks vajalikku korraga põhimällu kirjutada, kuid arvuti suudab siiski sellist programmi täita, kopeerides kettalt põhimällu ainult täitmise antud antud etapil vajalikke programmiosi.
Mida väiksem on põhimälu, seda sagedamini peab arvuti suhtlema kõvakettaga ja seda aeglasemalt programm töötab. Seepärast ongi iga programmi puhul ära näidatud soovitatav põhimälu suurus, mis tagab programmi täitmise normaalse kiirusega .
Et hõlbustada kopeerimist virtuaalmälust reaalsesse mällu jaotab opsüsteem virtuaalmälu kindlat arvu mäluaadresse sisaldavateks lehekülgedeks, mida hoitakse kettal seni, kuni neid vaja läheb. Kui lehekülge on vaja, siis kopeerib opsüsteem selle kettalt põhimällu, muutes virtuaalaadressid reaalseteks aadressideks.
Virtuaalsete aadresside muutmist reaalseteks aadressideks nimetatakse mälujaotuseks ja virtuaalsete lehekülgede kopeerimist põhimällu nimetatakse lehekülgede saalimiseks

Lehekülgedega virtuaalmälu

Peaaegu kõik virtuaalmälu rakendused jagavad rakendusprogrammi virtuaalaadresside ruumi lehekülgedeks; lehekülg on plokk järgnevaid virtuaalmälu aadresse. Lehed on tavaliselt vähemalt 4 KiB (4 × 1024 baiti ) suuruses ja süsteemid suurte virtuaal aadresside ulatustega või suure hulga RAM-ga kasutavad üldiselt suuremaid lehekülje suuruseid .

Lehekülje tabelid

Peaaegu kõik rakendused kasutavad lehekülgede tabeleid, et tõlkida virtuaal aadresse, mida näeb rakendusprogramm, füüsilisteks aadressideks, mida kasutab riistvara , et jätkata etteantud käske. Iga sissekanne lehekülje tabelisse sisaldab kaardistamist virtuaal leheküljele või tõelisele mälu-aadressile, millel lehekülge hoitakse või indikaatoriks, et lehte hoitakse praegu kettafailil.

Segmenteeritud virtuaalmälu

Mõned süsteemid ei kasuta lehekülgi, et rakendada virtuaalmälu. Selle asemel kasutavad nad segmenteerimist, see tähendab, et aplikatsiooni virtuaalaadressi ruum on killustatud erineva suurusega tükkideks.
Nimelt Intel 80286 toetab sarnaste killustatuste kava võimalust, kuid seda ei ole kasutatud pea kõigi operatsioonisüsteemide poolt.

Kokkuvõte

Virtuaalmälu on tehnoloogia , mis kasutab muutmälu mahu suurendamiseks mingit teise mälu vaba ruumi, näiteks kõvaketta. Virtuaalmälu eesmärgiks on mäluaadresside suurendamine , et programm saaks neid kasutada. Et arvuti saaks kasutada virtuaalmälu, peab ta sinna laadima programmist ainult vajalikke osi. Kuigi virtuaalmälu annab mäluruumi juurde, on ta siiski aeglane. Mida rohkem peab arvuti kõvakettaga suhtlema seda aeglasemalt programm töötab.

Kasutatud kirjandus:

* http://en.wikipedia.org/wiki/Virtual_memory
* http://vallaste.ee/sona.asp?Type=UserId&otsing=2296
7
Virtuaalmälu #1 Virtuaalmälu #2 Virtuaalmälu #3 Virtuaalmälu #4 Virtuaalmälu #5 Virtuaalmälu #6
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 6 lehte Lehekülgede arv dokumendis
Aeg2010-09-26 Kuupäev, millal dokument üles laeti
Allalaadimisi 26 laadimist Kokku alla laetud
Kommentaarid 1 arvamus Teiste kasutajate poolt lisatud kommentaarid
Autor Matuu Matu Õppematerjali autor
referaat

Kasutatud allikad

Sarnased õppematerjalid

VIRTUAALMÄLU
18
docx

VIRTUAALMÄLU

..................................................................................................5 4.Mälu haldus................................................................................................................5 4.1. Ümberpaigutamine.............................................................................................6 5.Probleemid.................................................................................................................6 5.1. Virtuaalne mälu ja veateated..............................................................................6 5.2. Virtuaalne mälu võib jõudlust aeglustada...........................................................7 6.Kokkuvõte...................................................................................................................7 7.Kasutatud kirjandus....................................................................................................8 1.

Side
Tarkvara ja riistvara
10
doc

Tarkvara ja riistvara

Tarkvara jaguneb kahte suurde kategaooriasse - süsteemitarkvaraks ja rakendustarkvaraks. Süsteemitarkvara koosneb juhtprogrammidest nagu operatsioonisüsteem ja andmebaasihaldurid (DBMS), rakendustarkvara hulka kuuluvad kõik programmid, mis töötlevad kasutaja poolt ette nähtud andmeid (tekstitöötlus, tabelarvutus, raamatupidamine jne) 2. Riistvara - Arvuti füüsilised komponendid - kuvar, protsessor, mälu, kettadraivid, modem, printer, klaviatuur, hiir jms. 3. Emaplaat - Mikroarvuti keskne trükkplaat, millele on monteeritud pistikupesad lisaplaatide jaoks. Emaplaadil asuvad harilikult keskprotsessor (CPU) , BIOS, mälu, massmäluliidesed, jada- ja paralleelpordid, laienduspesad ja kõik kontrollerid standardsete välisseadmete (kuvar, klaviatuur, hiir ja kettaseadmed) juhtimiseks. Kõik

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

Arvutid
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=-- .

Arvutid i
Moodul 1 – Info- ja sidetehnoloogia-IST-mõisted
19
docx

Moodul 1 – Info- ja sidetehnoloogia (IST) mõisted

Info- ja sidetehnoloogia (IST) olemus, näited selle praktilistest rakendustest igapäevaelus. Arvutite kasutamisega seotud tervise-, ohutus- ja keskkonnaprobleemid. Arvutite kasutamisega seotud olulised turvaprobleemid. Arvutite kasutamisega seotud olulised juriidilised küsimused, mis puudutavad autoriõigust ja andmekaitset. 1.1 Riistvara 1.1.1 Mõisted 1.1.1.1 Termini ,,riistvara" tähendus. Riistvara (hardware). Arvuti füüsilised komponendid ­ kuvar, protsessor, mälu, kettadraivid, modem, printer, klaviatuur, hiir, juhtmed, pistikud jms. Arvuti, raal, kompuuter ­ programmeeritav masin. Arvuti kaks peamist omadust on: arvuti reageerib kindlaksmääratud käskudele alati kindlal viisil arvuti suudab tegutseda etteantud käskude jada ehk programmi alusel Arvuti füüsilisi komponente nimetatakse riistvaraks ning käske ja andmeid nimetatakse tarkvaraks. Igal arvutil peab olema vähemalt järgmine riistvara: keskprotsessor mälu (kiiretoimeline pooljuhtmälu)

Arvutiõpetus
ARVUTITE EKSAM piletid
25
docx

ARVUTITE EKSAM piletid

Umbkaudu on need sammud järgmised: järgmise käsu haaramine käsuregistrisse -> käsuloenduri muutmine nii, et ta viitaks järgmisele käsule -> teha kindlaks käsu tüüp -> juhul, kui käsk kasutab sõna, mis on juba mälus, siis teha kindlaks, kus see mälus asub -> vajaduse korral haarata see sõna ja viia see protsessori registrisse -> täita antud käsk -> naaseda esimese sammu juurde ja alustada järgmise käsu täitmist. Et käsku täita, peab protsessor 1) pöörduma mälu poole 2) Lugema sealt käsukoodi 3) dekodeerima selle 4) võtma vastu käsu sisule vastavad loogilised otsused 5) väljastama juhtsignaali kõigile komponentidele arvutis. 6) leidma uue käsuaadressi ning salvestama ta käsuregistrisse. Ühe käsu täitmiseks kuluvat aega nimetatakse käsutsükliks VON NEUMANNI TSUKKEL 1) Käsu lugemine 2) Käsu modifitseerimine 3) Käsu desifreerimine 4) Käsutäitmise mikroprogramm käivitatakse (juhtautomaat) 5) Resultaadi säilitamine registris

Arvutid
ARVUTID I-IAF 0041
86
pdf

ARVUTID I (IAF 0041)

................................................................ 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) ..................................................................... 12 8. Arvuti mälu hierarhia (188-189) ....................................................

Informaatika
Arvutid 2017 Kospekt
33
docx

Arvutid 2017 Kospekt

1. Trigerid. Trigerid kuuluvad järestikskeemide hulka, sest neil on mälu omadus. Väljundi väärtus sõltub peale sisendite väärtuste ka väljundi väärtusest eelnevatel hetkedel. Triger on mäluelement, mis säilitab ühe bitist informatsiooni. Trigeril on kaks stabiilset olekut. Olekuks nimetatakse trigeri väljundi väärtust antud ajahetkel. Tavaliselt on trigeril kaks väljundit: otseväljund ja tema eitus. Trigeri tüübid: 1) SR-triger (Set Reset) ­ Asünkroonse trigeri puhul pole sünkrosisendit millega

Arvutid




Meedia

Kommentaarid (1)

styler profiilipilt
styler: väga hea (Y)
16:59 31-05-2011



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