Lageradministration. Paging og segmentering

Relaterede dokumenter
Lageradministration Paging og segmentering

1-1-5 PAR-Coaching. 1. Komposita - sammensatte ord

Skriftlig Eksamen DM507 Algoritmer og Datastrukturer

Brandsektionering. Brandbeskyttelse / Dimensioneringsprogram på knaufdanogips.dk. Dorn- og teleskopløsninger. Brandkamerstatning.

Diagrammer for kortslutningsholdbarhed iht. DIN EN /IEC Verifikation af spændingssikkerhed

Etageadskillelse/bjælkelag

Skriftlig Eksamen DM507 Algoritmer og Datastrukturer

Sætningsled og ordklasser

LÆS MERE PÅ

Affaldstonerbeholder (forudinstalleret) brugsanvisning

1 skaren af exp = den naturlige

Befolkningsprognose pr excl.flygtninge for perioden Dato

KNAUF FIREBOARD. Ubrændbar. Enkel montering Brandbeskyttelse i op til 2 timer MK-godkendt

1 skaren af exp = den naturlige

Kvalitetsrapport Nørremarksskolen

slagelse uddannelses- og karrierefestival

Kvalitetsrapport

Tillykke - du har fået en ekstra affaldsbeholder

Arbejdsløsheden hastigt på vej mod en underfinansieret skattereform løser ikke krisen

ET VARMT OG VENLIGT SAMFUND

Projektet. Holstebromotorvejen, delstrækningen Mejrup-Tvis

Notat. Forslag til ekstraordinære tiltag som kan imødekomme udgiftspresset for hele Social- og Sundhedsudvalgets område i 2015.

Læs denne Hurtig installationsvejledning for korrekt opsætning og installation, før du bruger maskinen. Medfølgende blækpatroner [x4]

Laurent rækker, residue-sætningen og udregning af konturintegraler

SVEJSESAMLINGER DS/EN

Uddannelse og evne. Peter Stephensen Den økonomiske modelgruppe DREAM. DREAM Arbejdspapir 2017:1 September 2017

SAMPLE. 1 3Suite over danske folkesange. j 0 4. j 0 4. j 0 4. j 0 4. j j j 0 4. j j. w w. w w.

4 5 Per Gregersen Carsten Hedegaard Helle Thorbjørnsen

- læsetræning på en sjov måde

Alders-mix udfordrer os alle på den gode måde

œ b œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ

De fleste børn er klar til at sige farvel til bleen i to-treårsalderen. projek

AKADEMI FAG KURSUSCENTRETS UDBUD. Organisation og arbejdspsykologi Ledelse i praksis Erhvervsøkonomi Coacing i organisationer Projektstyring i praksis

Tilslutningsvejledning

Projekt 5.4. Den størst mulige firkant bestemt ved hjælp af differentialregning

Kvalitetsrapport Nørremarksskolen

MU H. Musen siger. aktive remser og sproglege med de mindste. Lotte Salling. Lotte Salling har blandt andet udgivet bøgerne: Varenr.

BILAG. til forslaget. til EUROPA-PARLAMENTETS OG RÅDETS DIREKTIV. om begrænsning af visse luftforurenende emissioner fra mellemstore fyringsanlæg

. k er en konstant. Endvidere antages det i d), at gx ( 0) 0. I e) antages det, at f er differentiabel i x 0 og g er differentiabel i y 0

file:///c:/adlib%20express/work/ t / t /2e04a d-4...

Vedtægter for Oure Vandværk A.M.B.A.

file:///c:/adlib%20express/work/ t / t /04c0f6dd-1e

Praktiske oplysninger.

Referencevejledning vedrørende montering og brug

AKKC Booking. Kendskabskampagne. Kampagnetryk Lokalt Regionalt Nationalt

Afgørelser - Reg. nr.: Fredningen vedrører: Lynge Kirke. Domme. la ksations komm iss ion en. Naturklagenævnet. Overfredningsnævnet

Afgørelser - Reg. nr.: Fredningen vedrører: Idom Kirke. Domme. Taksations kom missionen. Naturklagenævnet. Overfredningsnævnet

Effektmåling af EPM. Figur 1: EPM og diverse dele.

VESTRE KLITVEJ GRANVEJ BAKKEVEJ LANDEV

Lokalplanområdets placering i Haderslev

Kære elever og forældre

Afgørelser - Reg. nr.: Fredningen vedrører: Nærum Vænge Blodbøg. Domme. Taksations komm iss ionen.

Betinget hæftelse. Et regneeksempel

1.000 kr. Kval. Lån

REFERAT/DAGSORDEN Ekstraordinært. Mikael F. Sørensen, Anja M. Jensen, Litha Skjolden, Jette Bjerg Brix, Jens Josephsen,

SALGSOPSTILLING. WESTRING ESTATE HAVREMARKSVEJ 7 ANNISSE N., 3200 Helsinge Tlf.: INFO@WESTRING-ESTATE.DK -

Europaudvalget 2004 KOM (2004) 0360 Offentligt

ÅRSBERETNING F O R SKAGEN KOMMUNALE SKOLEVÆSEN VED. Stadsskoleinspektør Aage Sørensen

Potens regression med TI-Nspire

DELPROJEKT: MILJØANSØGNINGEN

Gender. BirthYear. Region. Q1_Uddannelse. Hvad er dit køn? Kvinde Mand. Hvilket år er du født? Hvilken region er du bosat i?

MINI KULTUREL RYGSÆK 2012

KURSUSCENTRETS UDBUD AKADEMI FAG

ANSØGNING. Ansøgning til Cyklistforbundets og Nordea Fondens pulje til anlæg af en cykellegebane

Jobcenterchefmøde den 22. sept. 2011

AARHUS MIDTBY. Vikingetiden Tema 1: Lille Torv. Store Torv. Domkirke. Magasin Bibliotek. Bispetorv. ARos. Musikhus. Rådhus.

MATEMATIK-KOMPENDIUM TIL KOMMENDE ELEVER PÅ DE GYMNASIALE UNGDOMSUDDANNELSER I SILKEBORG (HF, HHX, HTX & STX)

GRAFISK DESIGN SKABELON TIL PRINT-SELV OPSKRIFTSBOG

spejdersnus NR Sommersjov isstest og quizzer Bliv en rigtig pirat Førstehjælp

GODE RÅD OM KONTAKTLINSER

FORELØBIGT TRYK Dato: 1 juni 2017 EJ TIL UDFØRELSE

Axel Towers. Den ideelle ramme for en succesfuld virksomhed

Bogstavregning. for gymnasiet og hf Karsten Juul. a a

KRESTON DANMARK Et landsdækkende samarbejde mellem uafhængige statsautoriserede revisionsvirksomheder.

g e n m e o r d o s o s f f e o f b r d a H u a o Ci

Simple udtryk og ligninger

Afgørelser - Reg. nr.: Fredningen vedrører: Ørslev Kirke. Domme. Taksations kom miss io nen. Naturklagenævnet. Overfredningsnævnet

UGESEDDEL Dette gøres nedenfor: > a LC

TAL OG BOGSTAVREGNING

Mennesket og dets engel

UDBUD. -1. halvår 2014 AKADEMI FAG

Besøg genbrugsstationen med din klasse. Se en rigtig arbejd og lær om genbru. Se hvilke genbrugsstationer I kan besøge på

Brug af regneark til beregninger, statistik og grafisk afbildning. Excel 97

Vi starter nu med punkt 1 på dagsordenen: valg af dirigent. Bestyrelsen peger på Einar Hoff. Er der andre forslag?

Bilag 4: Spørgeskemaundersøgelse, politikere

UDVIKLINGS- OG INVESTERINGSPLAN FOR AALBORG KOMMUNES SKOLER ØSTER UTTRUP SKOLE // 2015

SoundSations! Sow[' 9arcft LtbrarY- 'M6k:::'t;q:v:,& l. l(rb af datamaskine. 2. llusikplogram. Pia overvejer at ksbe en datamaskine.

1. Andalusien - en provins i Spanien

Eksamensopgave august 2009

Dette spørgeskema indeholder derudover tre åbne spørgsmål, hvor I har mulighed for at lægge billet ind på konkurrencens øvrige priser:

FOLD BILLIE. Billie, se lige hvor langt mit papirfly kan flyve! 3 Fold de to hjørner indtil midten.

Maj ÅRGANG. g e. n m. e o. r d. o s. o s f. f b. f e o. r d. a H. u a. o Ci

STARTREDEGØRELSE. Tylstrup. Sulsted. Vadum. NØRRESUNDBY Rørdal. Egholm. Hasseris AALBORG. Sønder Tranders. Gug. Skalborg. Frejlev. Visse.

Kommunal medfinansiering af Sundhedsområdet i Benchmarking af kommunerne i Region Hovedstaden

KRESTON DANMARK Et landsdækkende samarbejde mellem uafhængige statsautoriserede revisionsvirksomheder.

Hvis du arbejder sort, stjæler du fra andre

N Æ S T V E D U N G D O M S S K O L E F O R F R E M T I D E N S V O K S N E. !Hallen rykker igen!god jul, godt nytår, barsel!rådhusets nye naboer

Ledig? Brug tiden til at blive dygtigere. s y n es g od t om. Forår tid. Tilmelding. Kontakt. Kursuscentret euc nordvest

PROJEKTBESKRIVELSE. ligeledes mulighed for at udbygge Campus Bornholm mod nord.

Transkript:

Lgrministrtion Pging og sgmntring

R: Logisk/fysisk rssr... Pros-struktur = ko og t for n pros 4G En pros tilgår sin pros-struktur vi t logisk/virtult rssrum, fx 0, 1,..., 4G OS ministrrr plring f prosstrukturr i t fysisk lgr 0 OS og MMU ministrrr ovrsættls f logisk rssr til fysisk rssr

OS som virtul mskin Hrwrrsursr ls mllm progrmmr unr fvikling, hrunr lgrt: Hvorn stills t virtult lgr til råigh for hvr pros?

Virtult lgr (1) Målsætning For hvr pros sks n illusion f t stort linært virtult lgr... Rlvnt l f virtull lgr fspjls utomtisk og trnsprnt i t fysisk lgr OS og MMU ovrsættr virtull rssr til fysisk rssr 4G 4G 4G 0 0 0

Virtult lgr (2) Virtult lgr 4G Fysisk lgr 1G 0 0 Aministrtion f filning... Progrmmør, iliotk, OS, llr hrwr? Ovrlys, sgmntr llr pging?

Pging Dt virtull lgr opls i pgs m fst størrls... Fysisk lgr opls i pg frms f smm størrls... Pgs inlæss i pg frms... OS og MMU skl ministrr n ffktiv ovrsættls mllm virtull og fysisk rssr...

Arssovrsættls LD AC, 0 LD AC, 8192 LD AC, 8192 LD AC, 24576 LD AC, 20500 LD AC, 12308 LD AC, 32780 Pg fult Virtul_rss = pg pgsiz offst pg = v iv pgsiz Fysisk_rss = pgfrm pgsiz offst offst = v mo pgsiz

Pging og rssformtr Pg No. Frm No. Arss mp Virtul_rss: v = (p,w) Fysisk_rss: p = (f,w) Physil mmory p stmmr ntl pgs i VM, 2p f stmmr ntl frms i PM, 2f w stmmr pg/frm siz, 2w Virtul mmory Arssovrsættls?

Arssovrsættls m frm-tl Frm-tl En glol frm-tl FT ngivr for hvr pg frm hvilkn pros r jr n og hvilkt pg-nummr t r for n pros Hvis FT[f]=(ID,p) r frm f jt f pros ID som pg nummr p. Omrgning: rss_mp(id, p, w) { p = UNDEF; for (f=0; f<f; f) if (FT[f].ID==ID && FT[f].pg==p) { p = (fw); rturn p; } rturn p; }

Q/A Frm-tl En glol frm-tl FT ngivr for hvr pg frm hvilkn pros r jr n og hvilkt pg-nummr t r for n pros Hvis FT[f]=(ID,p) r frm f jt f pros ID som pg nummr p. Omrgning: rss_mp(id, p, w) { p = UNDEF; for (f=0; f<f; f) if (FT[f].ID==ID && FT[f].pg==p) { p = (fw); rturn p; } rturn p; } Hvorfor r tt hlt tosst? Ellr r t?

Arssovrsættls m pg-tl Pg-tl En pg-tl PT r tilknyttt til hvrt virtult rssrum; PT for n kørn pros ngivs f t rgistr PTR PT[p] r frm som si p r inlæst i, hvis inlæst... Givt (p,w) slås op i n ktull pg-tl: rss_mp(p, w) { p = *(PTRp)w; rturn p; } Effktivt, mn rugr mgt pls...

Q/A Hvorfor skl PTR vær t rgistr?

Pg-tl og ffktivitt Prolm Hvrt opslg i pg-tlln skl vær ffktivt Løsning Gm t i t hurtigst mulig lgr... i rgistr i MMU'n...... i OS-ln f t fysisk lgr...... llr lit f hvrt...

MMU og mini-pg-tl Virtul_rss = pg pgsiz offst Fysisk_rss = pgfrm pgsiz offst pg = v iv pgsiz offst = v mo pgsiz

Trnsltion Looksi Buffrs Pgtlln lgrs i OS-ln f t fysisk lgr... mn uvlgt l gmms i t hurtigr ssoitivt lgr...... f.ks. hurtig gng til snst rugt ingng i pg-tl...

Pg-tl og pls Prolm Pgtlln kn liv stor... t 232=4 GB lgr, opls i 220=1048576 4KB sir...... ltså 1048576 ingng, fylr minst 4 MB...... pr pros!... Løsning... nivuling, m muligh for t l l vær ufi nr, plus h...

Pg-tl i fl r nivur (1) 4GB opls i 210 pg-tllr, som 10 hvr hr 2 4KB pgs NB: ungå t gmm tomm (son-lvl) tllr i fysisk lgr... Virtult lgr 4096M 0M

Pg-tl i fl r nivur (2) 4GB opls i 210 pg-tllr, som hvr hr 210 4KB pgs Pging f pg-tllr Hvr tl fylr 4KB, så n kn vær på n nklt si... Top-lvl pg-tl fsthols i OS-ln f fysisk lgr, mns son-lvl tllr pgs in ftr hov... Virtult lgr 4096M 0M

Plring f sir i fysisk lgr Sttisk Pg-tlln initilisrs v progrmstrt; givr n sttisk inljring f l f stort virtult rssrum... Dynmisk Dmn Pging Sir sks/inlæss ftr hov; hvis r spørgs ftr n si r ikk p.t. r i lgrt fås n pg fult... rss_mp(p, w) { if (rsint(*(ptrp))) { p = *(PTRp)w; rturn p; } ls pg_fult; } Hv skr r v t pg fult...

Håntring f pg fult LD AC, 32780 Pg fult MMU lvr trp til OS Gm prossns tilstn Bstm pg r ønsks Fin lig pgfrm Inlæs ønskt pg fr isk Optr pgtl Pros kn kør ign Ingn lig frm Bstm pg r skl u Skriv nn pg til isk

spørgsmål omkring virtul mmory?

Pg rplmnt lgoritmr... skl vælg pg un t kn frmtin... Glol rplmnt Lol rplmnt Btrgtr ll sir i lgrt Btrgtr kun sir for n ktull pros... - Optiml (VMIN) - Working st rplmnt... - Optiml (MIN) - Rnom - First-In/First-Out (FIFO) - Lst rntly us (LRU) - Son-hn - Thir-hn...... hvis working st kn vær i fysisk lgr så ok, llrs thrshing...

Pg rplmnt, ksmpl (1) Optiml (MIN): Fjrn si som tilgås om længst ti... Tim t 0 1 2 3 4 5 6 7 8 9 10 RS Frm 0 Frm 1 Frm 2 Frm 3 IN OUT Prolm: Rfrn skvns r uknt...... rugs som rfrn v nlys f nr lgoritmr...

Pg rplmnt, ksmpl (2) FIFO: Fjrn n ælst si, mgt simpl... Tim t 0 1 RS Frm Frm Frm Frm IN OUT 2 3 4 5 6 7 8 9 10 0>> > > > > 1 > > > 2 > 3 > Prolm: tgr ikk hnsyn til hvis gml sir rugs...

Pg rplmnt, ksmpl (3) LRU: Fjrn n si som r rugt for længst ti sin... Tim t RS Frm 0 Frm 1 Frm 2 Frm 3 IN OUT Q.n Q.h 0 1 2 3 4 5 6 7 8 9 10

Pg rplmnt, ksmpl (4) VMIN: Fjrn si som ikk skl rugs i 'vinut' (3)... Tim t 0 1 2 3 4 5 6 7 8 9 10 RS Pg Pg Pg Pg Pg IN OUT - - - - - - - Prolm: Rfrn skvns r uknt...

Pg rplmnt, ksmpl (5) WS: Fjrn si som ikk r rugt i 'vinut' (-3)... Tim t 0 1 2 3 4 5 6 7 8 9 10 RS Pg Pg Pg Pg Pg IN OUT - - - - - Prolm: Vnsklig t implmntr ffktivt...

spørgsmål omkring pg rplmnt?

Lgrt r måsk stort, mn... Prolm Plring og skyttls f ufhængig t i t stort lgr Løsning Ekspliit opling f lgrt i områr: Sgmntr... jvf. IJVM's lgr: (onstnt pool, 12), (stk, 24),...

Sgmntring (1)... opling f lgrt i ufhængig rssrum: sgmntr... Virtul_rss = (sgmntnummr, offst) = (s,w)... OS ministrrr plring f sgmntr i lgrt...

Sgmntring (2) Et sgmnt r n smmnhængn lok i t fysisk lgr... En sgmnt-tl upgr strtrss for nklt sgmntr. Dn ktull sgmnttl upgs f t rgistr STR... Arssovrsættls: rss_mp(s, w) { if (rsint(*(strs))) { p = *(STRs)w; rturn p; } ls sgmnt_fult; } Ekstrn frgmntring

Sgmntring m pging Hvrt sgmnt opls i sir... Virtul_rss r v = (s,p,w) s stmmr ntl sgmntr p stmmr ntl pgs pr. sgmnt w stmmr sistørrlsn Fysisk_rss r p = *(*(STRs)p)w To tlopslg v rssovrsættls...

Stor sgmnt- og pg-tllr Tllrn kn liv rt stor... - Opl ST/PT i pgs... - Hol styr på iss vi n kstr pg-tl F.ks. pging f sgmnt-tl - Opl sgmnt-tl i sir - Sgmnt irtory upgr ST pgs v = (s1,s2,p,w) p = *(*(*(STRs1)s2)p)w 3 tlopslg v rssovrsættls...

Rsum - Pging og sgmntring

spørgsmål omkring sgmntring?

Dling f lgr mllm prossr (1) Hvorfor? (1) rurt lgrforrug, (2) intrpros-kommuniktion... kn f.ks. gørs vh. rlokrings-rgistr... Vigtigt: Progrmko må ikk moifi rs unr fvikling...

Dling f lgr mllm prossr (2) Hvorfor? (1) rurt lgrforrug, (2) intrpros-kommuniktion... llr v t fl r pg-tllr upgr smm pg-frm... Tiskrævn når n lt si swpps u f lgrt...

Opsummring Virtult lgr Virtull vs. fysisk r., pging, pg/frm tls MMU, TLB, pg fults Pg rplmnt lgoritmr Glol/lokl lg., MIN, FIFO, LRU, VMIN, WS Sgmntring Sgmntr, sgmntr m pging Dling f lgr Ps på pointr fr lt områ... smspil mllm hrwr (MMU) og softwr (OS)...