Kohupiima Meeskond
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Kohupiima Meeskond

Kohupiima meeskond kes isegi ei söö kohupiima
 
HomeHome  Latest imagesLatest images  SearchSearch  RegisterRegister  Log in  

 

 Operatiiv süsteem (mälud)

Go down 
AuthorMessage
Mart.Sula




Posts : 102
Join date : 2016-09-06

Operatiiv süsteem (mälud) Empty
PostSubject: Operatiiv süsteem (mälud)   Operatiiv süsteem (mälud) EmptyThu Jan 26, 2017 1:19 pm

Mälu on tavaliselt jaotatud peamäluks ja sekundaarseks mäluks.
On olemas välis mälud,kettad,cd,dvd.
kuutõrvaja.eenet.ee/wiki/kuutõrvaja

mälu on moodsate arvutisüsteemide töötamise keskus
mälu koosneb väga suurest aadressidega mälusõnade või baitide massiivist
protsessor sobitab mälust loetavad korraldused vastavate programmiloendi väärtustega
korraldused võivad põhjustada täiendavaid laadimisi teatud mälu aadessidelt ja täüiendavatele mälu aadressidele

protsessori poolt genereeritud aadressi kutsutakse loogiliseks aadressiks.
MMU tegeleb füüsiliste aadressitega.
loogiline aadress nimetatakse ka virtuaal aadressideks
füüsiline aadress
MMU- memory-management unit
riistvaraline seade mis loob seosed virtuaalsete ja füüsiliste aadresside vahel

Operatiiv süsteem (mälud) Url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwisq9OC2N_RAhWEkSwKHeJmA4AQjRwIBw&url=https%3A%2F%2Fwww.cs.uic.edu%2F~jbell%2FCourseNotes%2FOperatingSystems%2F8_MainMemory


protseduure ei laeta mällu enne, kui nad välja kutsutakse;
kõiki protseduure hoitakse kettal ümberpaigutatavas laadimisvormingus
kui üks protseduur kutsub teise välja, siis ta kontrollib kas see teine protseduur on mällu laetud.

Dünaamiline linkimine

Sarnaneb dünaamilisele laadimisele:
Rather than loading being postponed until run time, linking is postponed
all programs may use copy of a library (code)
dynamic linking requires operating system support
main memory must accommodate os + user processes
os needs to be protected from changes by user processes
ühe jaotise hõivamine
kasutajaprotsess hõivab ühe mälujaotise

Operatiiv süsteem (mälud) Url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwiUkaKO29_RAhWDBiwKHe6CD2UQjRwIBw&url=http%3A%2F%2Fhackerszone32.blogspot.com%2F2011%2F07%2Fmemory-allocation-schemes.html&bvm=bv.145393125,d

Swapping:

protsessid võib ajutiselt mälust välja tõsta
varundusseadmele et võimaldada teiste protsesside täitmist
füüsilise adresseerimise alusel:
tõstetakse protsessid tagasi samasse mälupiirkonda, kus nad enne asusid
Loogilise adresseerimise alusel:
see mis on praeguste OS mõistes saalimine on pigem kogu protsessi legejplgede saalimine välja
seejärel saab prtosessi tagasi tuua suvalisele füüsilisele aadressile.




Windows XP and Windows Server 2003 with less than 1 GB of RAM
1.5 x RAM 3 x RAM or 4 GB, whichever is larger

Windows XP and Windows Server 2003 with more than 1 GB of RAM
1 x RAM, 3 x RAM or 4 GB, whichever is larger

Windows Vista and Windows Server 2008 1 x RAM 3 x RAM or 4 GB, whichever is larger

Windows 7 and Windows Server 2008 R2 1 x RAM 3 x RAM or 4 GB, whichever is larger

Windows 8 and Windows Server 2012 Depends on crash dump setting* 3 x RAM or 4 GB, whichever is larger

Windows 8.1 and Windows Server 2012 R2 Depends on crash dump setting* 3 x RAM or 4 GB, whichever is larger





Segmenteerimine

Riistvara:
Segmentide tabel sisaldab iga segmendi baasaadressi ja piiri ehk ulatust,.

Killustamine(fragmentation)

Väline killustamine-nõude rahuldamiseks on kogu vajalik mäluruum olemas, kuid see pole pidev.
Sisene Killustamine - hõivatav mäluruum võib olla vajatust veidi suurem ;mälu suuruse erinevus tuleneb mälujaotiste suurusest, kus osa jääb kasutamata organiseerimiskulu

lehekülgede saalimine

dyanmic storage allocation algorithms vor varying-sized chunks of memory may lead to fragmentation
paging breaks physical memory into fixed-sized blocks(called frames)( kaader)
Logical memory is broken into pages (of the same size)

mälu kaitse

Memory protection implemented by associating control bits with each frame
valid-invalid bit attached to each entry in the page table.

common in address spacesww > 32 bits
IA64 supports hashed page tables

The virtual page numbert is hashed into page table.This page table contains a chain of elements hashing to the same location
Virtual page numbers are compared in this chain searching for a match. if a match is found the corresponding physical frame is extracted.

inverted page table
one entry for the each real page of memory
entry consists of the virtual address of the page stored in that real memory location with information about the process that owns that page

Hashed page tables
inverted page tables
operating systems Lecture 13
Barbara hecker






Last edited by Mart.Sula on Thu Jan 26, 2017 3:50 pm; edited 1 time in total (Reason for editing : -)
Back to top Go down
 
Operatiiv süsteem (mälud)
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Kohupiima Meeskond :: 2016/2017 Mart Sula :: Mart-
Jump to: