Mem_ex: buddy system Gegeven: een geheugenblok van 1 megabyte wordt toegewezen met het buddysysteem. A)Toon de resultaten van de volgende reeks in een.

Slides:



Advertisements
Verwante presentaties
automatiseringselektronica
Advertisements

Rekenen met procenten Rekenen met procenten.
Standaard-bewerkingen
Rekenwerk Alle mogelijkheden die je tegenkomt.
November 2013 Opinieonderzoek Vlaanderen – oktober 2013 Opiniepeiling Vlaanderen uitgevoerd op het iVOXpanel.
Geheugencapaciteit
De verschillende fasen in de elektronische noterings- procedure.
Voorraadwaardering LIFO FIFO GEMIDDELDE INKOOPPRIJS
Informatieverwerkende systemen
MP3 Compressie van geluid.
Blok 7: netwerken Les 6 Christian Bokhove. Internet Protocol - IP  De Internet Service verschaft een dienst die: – Vebindingsloos is – Onbetrouwbaar.
M3F-MATEN - Tijd en Snelheid
Kennismaking met de computerconfiguratie
Par. 3.3 Het geheugen.
De inkomstenbelasting (en premie volksverzekering) wordt uitgerekend door middel van het schijventarief. Het schijventarief is een begrip uit de Wet op.
BESTURINGS SYSTEMEN Vincent Naessens.
Verbinden, stimuleren & ontwikkelen 1 ESF informatiebijeenkomst 24 november 2010 Arie Visser Projectleider ESF.
DEEL 1 LES 5 De basis Les 5 Spelen met troef versie
Hoofdstuk 8: Virtueel geheugen
Steven Van Acker. Transmeta Crusoe - Steven Van Acker - Mei Overzicht  Inleiding  Het Idee  De Technologie  CodeMorphing  LongRun  NorthBridge.
Kosten produceren - vervolg
REKENEN.
Elke 7 seconden een nieuw getal
De verschillende evoluties: Digitalisering Microchiptechnologie Bandbreedte Koperpaar -> coax -> glasvezelkabel Compressietechniek Schakeltechnologie Servers.
Regels voor het vermenigvuldigen
Lineaire functies Lineaire functie
Regelmaat in getallen … … …
De grafiek van een lineair verband is ALTIJD een rechte lijn.
Regelmaat in getallen (1).
Oefeningen F-toetsen ANOVA.
Geheugenbeheer ICT Infrastructuren hoofdstukken 7 en 8.1.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
2.1 Procenten en promillages
Seminarie 1: Pythagoreïsche drietallen
De tafel van….
Tafel van vier De tafel van 4 1 x 4 = 42 x 4 = 8 3 x 4 = 124 x 4 = 16 5 x 4 = 206 x 4 = 24 7 x 4 = 288 x 4 = 32 9 x 4 = 3610 x 4 = 40.
Ben Bruidegom 1 Sequentiële schakelingen Toestand uitgang bepaald door:  ingangen;  vorige toestand uitgang.
Belastingen op daken Herman Ootes.
Sneeuwbelasting Herman Ootes.
Een bakje kwark kost € 1,27. Hoeveel kosten vijf bakjes? 5 x € 1,27 = 5 x € 1,00 = € 5,00 5 x € 0,20 = € 1,00 5 x € 0,07 = € 0, € 6,35 Een.
Power PC Assembler. Assembler toolkit bevat Assembler zelf Linkerlibrarian.
Standaard-bewerkingen
Statistiekbegrippen en hoe je ze berekent!!
Hoe gaat dit spel te werk?! Klik op het antwoord dat juist is. Klik op de pijl om door te gaan!
BINAIR2: 10-jan-2003, RW Maar HOE reken je nu een BINAIRE waarde om naar een DECIMALE waarde?
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
De belastingschijven inkomstenbelasting van het fiscale jaar 2012 staan op de site netjes opgesomd, en.
Schijvenbeheer Disk Management t/m
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 9(1): Virtual.
Inhoud college Lijnbalancering Comsoal Random Sequence Generation
Oefeningen Workshop RIE Gemeenten
Ongelijke verdeling 2 Als de som en de verhouding gegeven zijn.
Centrummaten en Boxplot
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Geheugencapaciteit
Zin en onzin over bits en bytes
welke hoef je niet te leren?
H1 Informatie digitaal §1.1 Bits en bytes Informatie in nullen en enen
‘NLP Basiscursus Je ongekende vermogens’
Les 5: Geheugenbeheer “If we wish to count lines of code, we should not regard them as ‘lines produced’ but as ‘lines spent.’” – Edsger Dijkstra.
Bits en bytes. Bit  Transistor laat stroom door of niet  Hoge spanning of lage spanning  1 of 0  Tweetallig, binair  Tientallig, decimaal  Digit.
H01: Informatie Digitaal Toetsweek1 : VT41, 50 min.
Geheugencapaciteit Enkele weetjes
Huiswerkcontrole tabel 3
Train your brain.
M5 Datacommunicatie Netwerklaag
SQL Les February 2019.
Binaire getallen 1. binair → decimaal 2. decimaal → binair.
Transcript van de presentatie:

mem_ex: buddy system Gegeven: een geheugenblok van 1 megabyte wordt toegewezen met het buddysysteem. A)Toon de resultaten van de volgende reeks in een overzicht. B)Toon de binaire boomstructuur die volgt op het vrijgeven van B. Request A: 70 KB Request B: 35 KB Request C: 80 KB Release A Request D: 60 KB Release B Release D Release C CDCDBCBCBACBAA

mem_ex: buddy system Request A: 70 KB Request B: 35 KB Request C: 80 KB Release A Request D: 60 KB Release B Release D Release C DC D C128

mem_ex: address translation Gegeven: Veronderstel dat de page table voor het proces dat momenteel wordt uitgevoerd door de processor er uit ziet als de volgende tabel. Alle getallen zijn decimaal, alles is genummerd beginnend bij 0 en alle adressen zijn byte adressen. De paginagrootte is 1024 bytes. VPNvalid-bitreference-bitmodify- bitPFN

Geheugen: oefening 2 VPNvalid-bitreference-bitmodify- bitPFN Gevraagd: Met welke fysieke adressen zouden de volgende virtuele adressen overeenkomen? 1052: 2221: 5499: 1052 = 1 x  7 x = = 2 x  page fault 5499 = 5 x  0 x = 379

mem_ex: page tables Gegeven: - gepagineerd virtueel geheugensysteem met 32-bit virtuele adressen - pagina’s hebben omvang van 1 kB - voor elke tabel entry zijn 32 bits nodig - lengte van page table = max. 1 page Gevraagd: a.Hoeveel page table niveaus zijn nodig? b.Wat is omvang van page table op elk niveau? c.Kleine pagina omvang kan zowel boven als onder de hierarchie van de page table gebruikt worden. Wat is efficientst?

mem_ex: page tables Gegeven: - gepagineerd virtueel geheugensysteem met 32-bit virtuele adressen - pagina’s hebben omvang van 1 kB - voor elke tabel entry zijn 32 bits nodig - lengte van page table = max. 1 page a.Hoeveel page table niveaus zijn nodig? 2 32 bytes in main memory 2 10 bytes per page = 2 22 pages 2 10 bytes per page table 2 2 bytes per entry = 2 8 entries per page table  Ten minste drie levels nodig

mem_ex: page tables Gegeven: - gepagineerd virtueel geheugensysteem met 32-bit virtuele adressen - pagina’s hebben omvang van 1 kB - voor elke tabel entry zijn 32 bits nodig - lengte van page table = max. 1 page b. Wat is omvang van page table op elk niveau? 2 niveaus hebben 2 8 entries 1 niveau heeft 2 6 entries

mem_ex: page tables Gegeven: - gepagineerd virtueel geheugensysteem met 32-bit virtuele adressen - pagina’s hebben omvang van 1 kB - voor elke tabel entry zijn 32 bits nodig - lengte van page table = max. 1 page c. Kleine pagina omvang kan zowel boven als onder de hierarchie van de page table gebruikt worden. Wat is efficientst? 8 bits 6 bits10 bits 22 bits10 bits pages = pages 8 bits 6 bits 10 bits pages = pages 8 bits 6 bits 10 bits pages = pages

mem_ex: page tables Gegeven: - gepagineerd virtueel geheugensysteem met 32-bit virtuele adressen - pagina’s hebben omvang van 1 kB - voor elke tabel entry zijn 32 bits nodig - lengte van page table = max. 1 page d. Hoeveel ruimte is nodig voor de user page table? 8 bits 6 bits10 bits 22 bits10 bits pages = pages 16 Mbyte

mem_ex: replacement strategies Gegeven: 4 paginaframes toegewezen voor een gegeven proces: VPNPFNT_ladenT_refR-bitM-bit Stel: Paginafout opgetreden voor pagina 4. a. Welk page frame wordt vervangen bij elk van de volgende strategieën? A.FIFO B.LRU C.Clock D.Optimaal (met volgende paginaverwijzingen zijn: 4,0,0,0,2,4,2,1,0,3,2)

VPNPFNT_ladenT_refR-bitM-bit A.FIFO: B.LRU: C.Clock : D.Optimaal: Volgende paginaverwijzingen zijn: 4, 0, 0, 0, 2, 4, 2, 1, 0, 3, 2 PFN 3 PFN 1 PFN 0 PFN 3 b. Hoeveel paginafouten bij tijdsvenster van 4 ipv vaste toewijzing? F F F

mem_ex: belady’s anomaly Gegeven: Een proces verwijst naar 5 pagina’s (A, B, C, D, E) in de volgende volgorde: A; B; C; D; A; B; E; A; B; C; D; E Veronderstel dat FIFO als vervangingsalgoritme wordt gebruikt. Vraag: Bepaal het aantal paginaoverdrachten tijdens deze reeks verwijzingen, beginnend met een leeg hoofdgeheugen met 3 page frames. Herhaal dit voor 4 page frames.

mem_ex: belady’s anomaly A B C D A B E A B C D E A B C D A B E E E C D D A B C D A B B B E C C A B C D A A A B E E F F F F F F F F F 9 page faults A B C D A B E A B C D E A B C D D D E A B C C C A B C C C D E A B B B A B B B C D E A A A A A A B C D E E E F F F F F 10 page faults

mem_ex: page transfers Gegeven: Een proces bevat acht virtuele pagina’s op schijf en krijgt vier page frames in het hoofdgeheugen toegewezen. Het paginaspoor ziet er als volgt uit: Vraag: a.bereken hit-ratio bij LRU als vervangingsstrategie. b.bereken hit-ratio bij FIFO als vervangingsstrategie. Oplossing (thuis uitwerken): a.hit-ratio LRU: 16/33 b.Hit-ration FIFO: 16/33

mem_ex: page table levels Gegeven: pagina grootte = 4 kilobyte; page table entry = 4 bytes Gevraagd: Hoeveel niveaus van page tables nodig om 64-bit adresruimte te vertalen als page table op hoogste niveau in één page past? Oplossing: 2 12 adressen per page 2 10 entries per page 2 22 locaties bereikt door 1 page table depthaddress space 12^22 bytes 22^32 bytes 32^42 bytes 42^52 bytes 52^62 bytes 62^72 bytes

mem_ex: TLB performance Gegeven: Systeem van adresvertaling met page table van één niveau Gevraagd: a. Indien geheugenverwijzing 200 ns, hoe lang duurt een verwijzing naar gepagineerd geheugen? b. Indien overhead van TLB 20 ns is en 85% zijn hits in TLB, hoe lang duurt een verwijzing naar gepagineerd geheugen gemiddeld? Oplossing: a.200 ns ns = 400 ns b.(0,85 x 220 ns) + (0,15 x420 ns) = 250 ns

mem_ex: segm/pag Gegeven: - Taak wordt verdeeld in vier even grote segmenten. - Voor elk segment wordt een paginatabel met acht entries gebouwd. - Paginagrootte is 2 kilobytes Gevraagd: a.Wat is maximum grootte van elk segment? b.Wat is maximale logische adresruimte voor elke taak? Oplossing: a.16 kilobytes b.64 kilobytes