Memory Management. Virtual Memory. Eisen Memory Management. Verdelen geheugen over meerdere processen

Save this PDF as:
 WORD  PNG  TXT  JPG

Maat: px
Weergave met pagina beginnen:

Download "Memory Management. Virtual Memory. Eisen Memory Management. Verdelen geheugen over meerdere processen"

Transcriptie

1 Memory Management Process control information Entry point to program Process Control Block Verdelen geheugen over meerdere processen Program Branch instruction Virtual Memory Data Reference to data Processen samen gebruiken meer geheugen dan fysiek aanwezig. Current top of stack Stack Figure 7.1 Addressing Requirements for a Process Eisen Memory Management Relocation verwijzingen in code & data Protection zowel tussen processen, als binnen 1 process hardware ondersteund Sharing code (libraries) data Program Process Control Block Program Logical Organisation lineair (1-D) adresruimte modulair (n-d) (using segmentation) Physical Organisation moving information between main & secondary memory (RAM & disk) Data Object Code Figure 7. Data Stack Process image in main memory The Loading Function OS hangt erg van HARDWARE af wat betreft memory management!! 2 2-1

2 Absolute Loading Absolute/fysieke addressen in load module (door programmeur of linker) Module moet op vaste plek in fysieke geheugen Relocatable Loading Relatieve addressen in load module (tov. begin vd module of de PC) Loader vertaald relatieve naar absolute adressen (met relocation dictonary) Module kan op elke plek, maar na swappen terug op dezelfde plek (Waarom?) 3 4 Relative address Dynamical Run-Time Loading Base Register Process Control Block Alle adressen relatief tov begin programma, ook tijdens executie. Bounds Register Adder Comparator Absolute address Program Vertaling van symbolische adressen naar fysieke adressen gebeurt run-time. Interrupt to operating system Data Hardware ondersteund. (Waarom?) Stack Process image in main memory Figure 7.8 Hardware Support for Relocation 5 5-1

3 Memory Partitioning Memory Management Meerdere processes delen hoofdgeheugen dmv: Partitioning: fixed, dynamic, buddy Paging Segmentation Verdeel geheugen in stukken. Geeft elk process een stuk. Geef OS zelf een vaste stuk. Partitioning: Hoe verdelen we het geheugen in stukken? Placement Algorithm Welke process komt waar? 6 7 Fixed Partitioning Verdeel geheugen in vaste partities. Probleem: voor individueel partitie te klein: overlays nodig. partitie te groot: internal fragmentation Beperkte verbetering: vaste partities van verschillende grootte. Plaatsingsalgoritme bij gelijke partities: triviaal. bij ongelijke partities: zoveel mogelijk processen, of zo min mogelijk fragmentatie? Nadelen: interne fragmentatie aantal partities limiteert aantal processen Operating System (a) Equal-size partitions Operating System 2 M 4 M 6 M M 16 M (b) Unequal-size partitions 8 Figure 7.2 Example of Fixed Partitioning of a 64 Mbyte Memory 8-1

4 Dynamic Partitioning Operating System Kies partities dynamisch, afhankelijk van de grootte process image. Operating System New Processes Figure 7.3 Memory Assignment for Fixed Partitioning Probleem: external fragmentation Oplossing: compaction kost veel CPU-tijd! en vereist relocatable loading Plaatsingsalgoritme: first fit (simpel, snelste & beste) next fit best fit (meestal het slechste!!) New Processes Paging 8K K First Fit 8K K Verdeel geheugen in frames van vaste grootte. Verdeel proces in pages van dezelfde grootte. Geef process zoveel frames als nodig. Last allocated block (K) 22K 18K Best Fit 6K 2K Per process: pages. page table vertelt plaats van 8K 6K Allocated block 8K 6K symbolic address = page number + offset berekening fysiek adres runtime. K Free block K weinig interne fragmentatie Next Fit enkel in laatste frame 36K (a) Before 20 K (b) After geen externe fragmentatie Later meer over de implementatie hiervan Figure 7.5 Example Memory Configuration Before and After Allocation of 16 Kbyte Block

5 Frame number (a) Fifteen Available Pages 4 B.0 5 B.1 6 B.2 7 C.0 8 C.1 9 C.2 10 C.3 (d) Load Process C (b) Load Process A C.0 8 C.1 9 C.2 10 C.3 (e) Swap out B 4 B.0 5 B.1 6 B (b) Load Process B 4 D.0 5 D.1 6 D.2 7 C.0 8 C.1 9 C.2 10 C.3 D.3 D.4 (f) Load Process D Figure 7.9 Assignment of Process Pages to Free Frames 10-1 Logical address = Segment# = 1, = 752 Logical address = Page# = 1, = Relative address = Segment bytes Page Page 1 User process (2700 bytes) Segment bytes Internal fragmentation Page 2 (c) Segmentation (a) Partitioning (b) Paging (page size = 1K) Figure 7. Logical Addresses bit page # 16-bit logical address 10-bit offset bit segment # Process page table 16-bit logical address -bit offset (a) Paging bit physical address Length Base Process segment table (b) Segmentation 16-bit physical address 10-3 Figure 7. Examples of Logical-to-Physical Address Translation Segmentation Programma verdeeld in segments van verschillende lengte. Er is een maximale segment lengte. Per process: segment table vertelt plaats van segments. symbolic address = segment number + offset geen interne fragmentatie wel externe fragmentatie zoals bij dynamic partitioning, maar minder Segmenten zichtbaar voor programmeur, pages niet.

6 Voordelen van Segmenten n-d ipv 1-D adresruimte, nuttig voor onafhankelijk groeiende datastructuren bijv. relocation per segment protectie per segment bijv rx voor code, wr voor data sharing bijv library code independent compilation, without relinking or reloading System met enkel segmentation worden schaars. Meestal: Segmentation & Paging Gebruik voor elk segment weer paging. Voordelen van beide. Bijv. MULTICS, 80486, Pentium. Virtual Memory Page Number Bij paging (en bij segmentation): Page Table Entry P MOther Control Bits Frame Number (a) Paging only symbolische addressen, vertaling naar fysieke addressen run-time. Segment Number Segment Table Entry P MOther Control Bits Length Segment Base proces image opgedeeld in stukken die op willekeurige posities in main memory staan (b) Segmentation only Hierdoor is virtual memory mogelijk: Segment Number Page Number zet sommige pages op disk! Segment Table Entry Other Control Bits Length Segment Base Page Table Entry P MOther Control Bits Frame Number (c) Combined segmentation and paging P= present bit M = Modified bit by page fault - verwijzing naar page op disk - haal page van disk (en zet evt. andere (welke?) weg) NB: Wat is het verschil met swappen? Figure 8.2 Typical Memory Management Formats -1

7 Voordeel: virtual memory groter dan real memory, dus proces kan groter zijn dan fysiek geheugen meer processen kunnen tegelijk draaien (want processes samen kunnen groter zijn dan fysiek geheugen) Extra informatie in page table: present-bit staat page in main memory? modify-bit is page veranderd sinds-ie van disk is gehaald? Maar werkt virtual memory wel? Swappen van pages kost tijd. Als dit te vaak gebeurt: thrashing. Gelukkig: meeste code & data referenties zijn in de buurt : principle of locality. resident set: geheugen pages van een process in working set pages van een process die gebruikt worden tijdens periode De hoop is dat meestal working set resident set Implementatie Virtual Memory Page Frame Hangt voor groot deel nauw met hardware samen! implementatie page tables berekening fysieke adressen keuze van page grootte Stallings 8.1 Verder nog puur software in OS: algoritmen voor ophalen & wegzetten van pages: fetch, placement en replacement policies Stallings 8.2 Page # Frame # Register Page Table Ptr Page Table P# + Frame # Program Paging Main Memory Figure 8.3 Address Translation in a Paging System

8 Implementatie Page Tables Page tables zijn groot! (Virtual adress space is groot: 2 32, Page size meestal 4k. Hoe groot kan de page table dan zijn?) Oplossing: page de page table. 2-level page table (80386, pentium) 3-level page table (Sparc) NB. deel vd page table op disk. Mogelijk double page faults Andere oplossing: inverted page table. Niet bijhouden waar elke virtual page staat, maar voor elke fysieke frame bijhouden welke virtual page erin staat. (PowerPC) Grootte tabel is nu #fysieke frames ipv #virtual pages. Page # Page Table Page # Entry Chain (hash) Frame # Frame # Inverted Page Table Real Address Hash Table Figure 8.4 Inverted Page Table Structure Translation Lookaside Buffer (TLB) 1 virtual memory reference vereist 2 fysieke. Maar we willen dit SNEL doen. Secondary Memory Oplossing: Maak een cache voor de page table, Translation Lookaside Buffer (TLB) Behalve page fault kan er nu ook een TLB miss optreden. NB. De fysieke locatie van een page kan nu in TLB, of in page table in main memory, of in page table op disk Main Memory Translation Lookaside Buffer TLB hit Load page Page Table Frame # Real Address Figure 8.5 Use of a Tranlation Lookaside Buffer staan 19 Page # TLB miss Page fault 19-1

9 Welke page size is optimaal? Veel factoren hardware: TLB,... grootte & snelheid geheugen, disk, Trends: Real memory steeds groter software: locality, allocated frames per proces,... Kleinere pages betekent minder interne fragmentatie grotere page tables dus meer ervan op disk meer double page faults inefficienter laden van disk meer TLB misses maar niet noodzakelijk meer page faults! Grotere pages minder pages & minder profijt locality, totdat bijna hele proces 1 page wordt. 20 Locality neemt af, door OO & multithreading Oplossingen? grotere TLB (maar TLB zullen minder groeien dan geheugen) grotere pages (maar kan averechts werken) Trend: meerdere pagina groottes (bijv. SPARC, Pentium) 21

Geheugen en Adressering. Binding. Binding (2) Logische en Fysieke adresruimten. relocatie register. Dynamic loading

Geheugen en Adressering. Binding. Binding (2) Logische en Fysieke adresruimten. relocatie register. Dynamic loading Geheugen en Adressering Binding Geheugen (main memory, primary storage) is noodzakelijk voor de uitvoering van programma's. te beschouwen als array van adresseerbare bytes (of woorden). verschillende processen

Nadere informatie

Geheugenbeheer. ICT Infrastructuren 2 december 2013

Geheugenbeheer. ICT Infrastructuren 2 december 2013 Geheugenbeheer ICT Infrastructuren 2 december 2013 Doelen van geheugenbeheer Reloca>e (flexibel gebruik van geheugen) Bescherming Gedeeld/gemeenschappelijk geheugen Logische indeling van procesonderdelen

Nadere informatie

Vraag 1 (2 punten) (iii) Een lees-opdracht van virtueel adres 2148 seg 0, offset 2148 - idem

Vraag 1 (2 punten) (iii) Een lees-opdracht van virtueel adres 2148 seg 0, offset 2148 - idem Tentamen A2 (deel b) 24-06-2004 Geef (liefst beknopte en heldere) motivatie bij je antwoorden; dus niet enkel ja of nee antwoorden, maar ook waarom. Geef van berekeningen niet alleen het eindresultaat,

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Examen Operating Systemen (2R230) op vrijdag 26 augustus 2005, 14.00-17.00 uur. Het tentamen bestaat uit drie delen die apart worden

Nadere informatie

Centrale begrippen hoofdstuk 3. Waarom multiprogramming? Vandaag. processen proces state: running, ready, blocked,... Vragen??

Centrale begrippen hoofdstuk 3. Waarom multiprogramming? Vandaag. processen proces state: running, ready, blocked,... Vragen?? Vragen?? Vandaag Hoofdstuk 4: threads (tentamenstof : 4.1 t/m 4.2) Kleine Opgaven 4.1 (niet alleen ja of nee, ook waarom!) en 4.4 inleveren maandag Centrale begrippen hoofdstuk 3 processen proces state:

Nadere informatie

Beter, Sneller, Mooier. Processoren 27 maart 2012

Beter, Sneller, Mooier. Processoren 27 maart 2012 Beter, Sneller, Mooier Processoren 27 maart 2012 Beter! Sneller! Krach:gere CPU: microcode Snellere CPU: pipeline, out- of- order execu:on Sneller RAM: cache meer mogelijkheden... Welke extra s kan processor-

Nadere informatie

ICT Infrastructuren: Processen en Threads. 18 november 2013 David N. Jansen

ICT Infrastructuren: Processen en Threads. 18 november 2013 David N. Jansen ICT Infrastructuren: Processen en Threads 18 november 2013 David N. Jansen Datum en Ajd van werkcollege na overleg met de aanwezigen: donderdag 8:45 10:30 Leerdoel voor vandaag. Stallings hoofdst 2 4 Hoofddoelen

Nadere informatie

Belangrijkste ideeën/concepten uit OS, incl. proces

Belangrijkste ideeën/concepten uit OS, incl. proces Operating System Overview (Hfst 2) Wat is een OS? Wat was een OS? Evolutie van OS. OS als virtuele machine OS als beheerder van hulpbronnen (resources) Belangrijkste ideeën/concepten uit OS, incl. proces

Nadere informatie

Geschreven door Administrator maandag, 20 augustus :55 - Laatst aangepast donderdag, 23 augustus :25

Geschreven door Administrator maandag, 20 augustus :55 - Laatst aangepast donderdag, 23 augustus :25 Je harde schijf verhogen in CeNTOS met XenServer: root:~# fdisk /dev/xvda The number of cylinders for this disk is set to 6527. There is nothing wrong with that, but this is larger than 1024, and could

Nadere informatie

Tentamen Computersystemen

Tentamen Computersystemen Tentamen Computersystemen baicosy6 2e jaar bachelor AI, 2e semester 21 oktober 213, 9u-11u OMHP D.9 vraag 1 Van een Single Cycle Harvard machine hebben de componenten de volgende propagation delay time:

Nadere informatie

Computerarchitectuur en netwerken Toets 1 4 okt

Computerarchitectuur en netwerken Toets 1 4 okt 11.00 13.00 De open vragen moet je beantwoorden op tentamenpapier. De multiple-choice antwoorden moet je op het vragenblad invullen in de rechtervakjes en dat blad inleveren. Schrijf je naam, studentnummer

Nadere informatie

Hyper-V vs ESX in het datacenter

Hyper-V vs ESX in het datacenter Hyper-V vs ESX in het datacenter Gabrie van Zanten www.gabesvirtualworld.com GabesVirtualWorld.com Welke hypervisor voor het datacenter? Virtualisatie is volwassen geworden Virtualisatie in het datacenter

Nadere informatie

High Availability & Disaster Recovery

High Availability & Disaster Recovery Disaster Recovery Problematiek en denkpistes voor oplossingen Cevi Usernamiddag 8 december 2009 9 december 2009 Cevi bedrijfspresentatie High Availability & Disaster Recovery Een theoretische benadering

Nadere informatie

Inhoudsopgave: Whisper380-computerhulp

Inhoudsopgave: Whisper380-computerhulp Versie: 1.0 Gemaakt door: Whisper380 Eigenaar: Datum: 17-10-2010 Inhoudsopgave: Inhoudsopgave:... 2 Het programma downloaden.... 3 Het programma downloaden... 4 De installatie van het programma... 6 Het

Nadere informatie

Assembly en Assemblers. Processoren 5 januari 2015

Assembly en Assemblers. Processoren 5 januari 2015 Assembly en Assemblers Processoren 5 januari 2015 Doel van vandaag Ik heb al losse eindjes over assembly verteld en een voorbeeldprogramma doorlopen. vandaag: algemeen + systematisch overzicht Programmeertalen

Nadere informatie

slides3.pdf April 15, 2002 1

slides3.pdf April 15, 2002 1 Wat is een Operating System? CSN CS3 OS structuur en File management Standaard verzameling software voor een computer Besturing/beheer van de computer Gemak voor schrijvers van programma s Standaarden

Nadere informatie

High Performance Computing

High Performance Computing High Performance Computing Kristian Rietveld (krietvel@liacs.nl, kamer 138) Groep Computer Systems High-Performance Computing Optimizing compilers (generieke codes, maar ook specifieke rekenkernels). Parallel

Nadere informatie

Windows NT 4.0. Performance Monitoring. Gino Damen 28 oktober 1997 Versie: 1.0

Windows NT 4.0. Performance Monitoring. Gino Damen 28 oktober 1997 Versie: 1.0 Performance Monitoring Gino Damen 28 oktober 1997 Versie: 1.0 Inhoudsopgave 1. Opbouwen en starten van een systeem log...2 1.1. Aandachtspunten...2 1.2. Aanmaken van een log file...2 1.3. Starten van het

Nadere informatie

Debugging in embedded en native systemen met GDB

Debugging in embedded en native systemen met GDB Debugging in embedded en native systemen met GDB A.M. ten Doesschate July 15, 2015 Abstract Een korte beschrijving : intro gebruik met welke tools en hulpmiddelen van de GDB setup en een summier aantal

Nadere informatie

Van Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam

Van Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Pipeline processor One cycle machine Calculator File of registers Assembly

Nadere informatie

High Performance Computing

High Performance Computing High Performance Computing Kristian Rietveld (krietvel@liacs.nl, kamer 138) Groep Computer Systems - Embedded systems - Specifieke software mappen op specfieke hardware. - Hardware synthesis. - Real-time

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN ComputerSystemen Deeltentamen B (weken 6..9) vakcode 2M208 woensdag 19 Maart 2003, 9:00-10:30

TECHNISCHE UNIVERSITEIT EINDHOVEN ComputerSystemen Deeltentamen B (weken 6..9) vakcode 2M208 woensdag 19 Maart 2003, 9:00-10:30 TECHNISCHE UNIVERSITEIT EINDHOVEN ComputerSystemen Deeltentamen B (weken 6..9) vakcode 2M208 woensdag 19 Maart 2003, 9:00-10:30 Algemene opmerkingen (lees dit!): - Dit tentamen duurt ANDERHALF UUR! - Dit

Nadere informatie

in1671 - Operating System Concepten

in1671 - Operating System Concepten in1671 - Operating System Concepten drs J.W.J. Heijnsdijk Faculteit EWI, kamer 09.280 (Mekelweg 4) tel. 85804 email: Heijnsdijk@ewi.tudelft.nl 2005 1-1 Doel van een Operating System Wat is een Operating

Nadere informatie

in1671 - Operating System Concepten Doel van een Operating System Interrupts 3-Lagen model spooling (Simultaneous Peripheral Operation On Line)

in1671 - Operating System Concepten Doel van een Operating System Interrupts 3-Lagen model spooling (Simultaneous Peripheral Operation On Line) in1671 - Operating System Concepten Doel van een Operating System drs J.W.J. Heijnsdijk Faculteit EWI, kamer 09.280 (Mekelweg 4) tel. 85804 email: Heijnsdijk@ewi.tudelft.nl Wat is een Operating System?

Nadere informatie

VMware vsphere 5. What s New! Bram de Laat, Marek Zdrojewski, Jan van Leuken

VMware vsphere 5. What s New! Bram de Laat, Marek Zdrojewski, Jan van Leuken VMware vsphere 5 What s New! Bram de Laat, Marek Zdrojewski, Jan van Leuken ESXi firewall Hardware versie 8 Limieten weer hoger: 32 vcpu s (Multi-core Virtual CPU Support) Max 1TB ram HD Audio USB 3.0

Nadere informatie

Technische Specificaties nieuwe Unix Applikaties

Technische Specificaties nieuwe Unix Applikaties Technische Specificaties nieuwe Unix Applikaties In 2010 werden 7 Unix servers geconsolideerd naar een nieuwe Unix omgeving, waar gebruik gemaakt wordt van srp s (vergelijkbaar met zone, of container).

Nadere informatie

FAT32 disk structuur 2007 stam.blogs.com

FAT32 disk structuur 2007 stam.blogs.com FAT32 disk structuur 2007 stam.blogs.com Master Boot Record De Master Boot Record is vrijwel hetzelfde voor alle besturingssystemen. Het ligt binnen de eerste sector van de harddisk: Cylinder 0, Head 0,

Nadere informatie

Bestandssystemen. yvan vander sanden. 16 maart 2015

Bestandssystemen. yvan vander sanden. 16 maart 2015 Bestandssystemen yvan vander sanden 16 maart 2015 Bij elk operating system is het belangrijk te begrijpen hoe schijven en bestandssystemen werken. Schijven moeten geformatteerd worden met een specifiek

Nadere informatie

TI-2720 Operating System Concepten. 21 januari 2013, uur. docent: H.J. Sips. Dit is een tentamen met 9 open vragen

TI-2720 Operating System Concepten. 21 januari 2013, uur. docent: H.J. Sips. Dit is een tentamen met 9 open vragen TECHNISCHE UNIVERSITEIT DELFT Faculteit EWI, Afdeling SCT Sectie Parallelle en Gedistribueerde Systemen Ty Delft TI-2720 Operating System Concepten 21 januari 2013, 14.00-17.00 uur. docent: H.J. Sips Dit

Nadere informatie

Hoofdstuk 19. Embedded systemen

Hoofdstuk 19. Embedded systemen Hoofdstuk 19 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 19.1: ARM-programmeermodel. Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 19.2:

Nadere informatie

Inleiding Practicum Operating Systems

Inleiding Practicum Operating Systems Inleiding Practicum Operating Systems Mattias Holm & Kristian Rietveld Tot nu toe Shell: verkennen interface tussen user-space en kernelspace. User space System calls Kernel space Doel van deze presentatie

Nadere informatie

IN1805 I Operating System Concepten

IN1805 I Operating System Concepten IN1805 I Operating System Concepten Hoofdstuk 10: File system 8-1 File systemen Eenfile is een verzameling gegevens met een naam en andere attributen. Een file wordt bewaard in de vorm van een reeks bytes

Nadere informatie

Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets)

Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets) TECHNISCHE UNIVERSITEIT DELFT Faculteit Informatietechnologie en Systemen Afdeling ISA Basiseenheid PGS Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets)

Nadere informatie

DB architectuur. joost.vennekens@denayer.wenk.be

DB architectuur. joost.vennekens@denayer.wenk.be DB architectuur joost.vennekens@denayer.wenk.be DB - logisch perspectief - DB - fysisch perspectief - DBMS Fysische details van databank beheren Zodat gebruiker zich enkel om logische perspectief moet

Nadere informatie

operating system beveiliging

operating system beveiliging De evolutie van operating system beveiliging Erik Poll Digital Security group Radboud Universiteit Nijmegen Moderne Operating Systems? 2 Eerst: geloof in evolutie & vooruitgang Eerste editie Source: http://www.galvin.info/history-of-operating-system-concepts-textbook

Nadere informatie

Hoe werkt een computer precies?

Hoe werkt een computer precies? Hoe werkt een computer precies? Met steun van stichting Edict Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Overview Introductie SIM-PL Simulatietool voor werking computer

Nadere informatie

Flex_Rooster WERKBOEK. INTRODUCTIE iseries. Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen.

Flex_Rooster WERKBOEK. INTRODUCTIE iseries. Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen. Flex_Rooster WERKBOEK INTRODUCTIE iseries Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen. ICS Opleidingen Niets uit deze uitgave mag worden verveelvoudigd en/of openbaar gemaakt

Nadere informatie

RAM optimaliseren: Cacheman

RAM optimaliseren: Cacheman RAM optimaliseren: Cacheman Windows beheert het geheugen op haar eigen manier, zonder dat u daar in principe veel invloed op heeft. Het programma Cacheman van Outertech kan daar verandering in brengen.

Nadere informatie

Hoofdstuk 18. Embedded systemen

Hoofdstuk 18. Embedded systemen Hoofdstuk 18 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 18.1 ARM-programmeermodel Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 18.2

Nadere informatie

18 Embedded systemen 1

18 Embedded systemen 1 18 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 18.1 ARM-programmeermodel Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 18.2 Endian conversie

Nadere informatie

Java virtuele machine JVM

Java virtuele machine JVM Implementatie Java Java virtuele machine JVM Java programma vertaald naar byte code instructies Byte code instructies uitgevoerd door JVM JVM is processor architectuur kan in principe in hardware worden

Nadere informatie

SCSI INSTALLATIE. Bij een SCSI netwerk tussen bijvoorbeeld 2 BERT interfaces en 1 Harddisk. Terminator geen Terminator Terminator.

SCSI INSTALLATIE. Bij een SCSI netwerk tussen bijvoorbeeld 2 BERT interfaces en 1 Harddisk. Terminator geen Terminator Terminator. SCSI INSTALLATIE Deze B.E.R.T. SCSI-Interface heeft een MSX-DOS 2.32 ingebouwd. Wanneer de SELECT-toets tijdens het opstarten ingedrukt wordt gehouden, wordt MSX-DOS 2.32 niet geinitialiseerd. Wanneer

Nadere informatie

INHOUD. KHLim dep IWT MeRa 1/22

INHOUD. KHLim dep IWT MeRa 1/22 INHOUD 1.Aanmaken van een nieuw S7 project... 2 1.1 Openen van een nieuw project.... 2 1.2 invoegen van een S7 station... 2 1.3 openen van de hardware... 3 1.4 Invoegen van een Rack... 3 1.5 Downloaden

Nadere informatie

Digitale technieken Deeltoets II

Digitale technieken Deeltoets II Digitale technieken Deeltoets II André Deutz 11 januari, 2008 De opgaven kunnen uiteraard in een willekeurige volgorde gemaakt worden geef heel duidelijk aan op welke opgave een antwoord gegegeven wordt.

Nadere informatie

Computer architecturen: Hard Disk technologie

Computer architecturen: Hard Disk technologie : Hard Disk technologie Jan Genoe KHLim Versie : dinsdag 11 juli 2000 1 Historisch perspectief 1973: 1. 7 Mbit/square inch 140 MBytes 1979: 7. 7 Mbit/square inch 2 300 MBytes Bron: New York Times, 2/23/98,

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Examen Operating Systemen (2R230) op dinsdag 27 juni 2006, 14.00-17.00 uur. Het tentamen bestaat uit drie delen die apart worden ingeleverd.

Nadere informatie

Multi user Setup. Firebird database op een windows (server)

Multi user Setup. Firebird database op een windows (server) Multi user Setup Firebird database op een windows (server) Inhoudsopgave osfinancials multi user setup...3 Installeeren van de firebird database...3 Testing van de connectie met FlameRobin...5 Instellen

Nadere informatie

Hoe zet ik een geslaagd SBOproject

Hoe zet ik een geslaagd SBOproject Hoe zet ik een geslaagd SBOproject op? Prof. Dirk Stroobandt Universiteit Gent, groep PARIS pag. 1 Eigen situatie Als hoofdaanvrager: GBOU-project RESUME (2003-2006) SBO-project FlexWare (2007-2010) Als

Nadere informatie

Het digitaliseren van archieffilms. Giovanna Fossati Conservator, Filmmuseum TAPE, 20 september 2007

Het digitaliseren van archieffilms. Giovanna Fossati Conservator, Filmmuseum TAPE, 20 september 2007 Het digitaliseren van archieffilms Giovanna Fossati Conservator, Filmmuseum TAPE, 20 september 2007 Index i algemene principes i werktraject: hardware en software i digitale restauratie i digitale conservering

Nadere informatie

Hulplink: https://help.ubuntu.com/community/installinganewharddrive

Hulplink: https://help.ubuntu.com/community/installinganewharddrive In de Ubuntu server hier zit een tweede sata-disk van 400 GB, deze is nog niet zichtbaar in Ubuntu. Daar gaat verandering in komen, zonde toch. Deze disk moet altijd te zien zijn omdat daar de backups

Nadere informatie

CPU scheduling : introductie

CPU scheduling : introductie CPU scheduling : introductie CPU scheduling nodig bij multiprogrammering doel: een zo hoog mogelijke CPU-bezetting, bij tevreden gebruikers proces bestaat uit afwisselend CPU-bursts en I/O-bursts lengte

Nadere informatie

Machinevirtualisatie. Raphael kena Poss Universiteit van Amsterdam. Besturingsystemen

Machinevirtualisatie. Raphael kena Poss Universiteit van Amsterdam. Besturingsystemen Machinevirtualisatie Raphael kena Poss Universiteit van Amsterdam Besturingsystemen 1 vandaag... zal je leren: wat machinevirtualisatie is waarvoor het wordt gebruikt hoe het werkt het verschil tussen

Nadere informatie

Gebruik van het LOGO in geautomatiseerde verkiezingen

Gebruik van het LOGO in geautomatiseerde verkiezingen BIJLAGE 1 S.A. STERIA Benelux N.V. Gebruik van het LOGO in geautomatiseerde verkiezingen Technische bepalingen voor de weergave van het logo op de schermen. Versie 1.2 Guy JASPERS Revisions Revision Description

Nadere informatie

Hoe maak ik mijn datacenterinfrastructuur cloud ready? Door: Bart Nieuwenhuis

Hoe maak ik mijn datacenterinfrastructuur cloud ready? Door: Bart Nieuwenhuis Hoe maak ik mijn datacenterinfrastructuur cloud ready? Door: Bart Nieuwenhuis Application: Data Center Fire Pump Controller Chillers Surge Protection Automatic Transfer Switch Uninterruptible Power Supplies

Nadere informatie

scc = b) CD AB

scc = b) CD AB Computerarchitectuur en -organisatie (213030) Dinsdag 21 januari 2040, 13.30 17.00 uur 7 bladzijden met 8 opgaven 4 bladzijden met documentatie Let op: Vul het tentamenbriefje volledig in (d.w.z. naam,

Nadere informatie

Tim Mallezie Architectuur van besturingssystemen: Vraag A2.

Tim Mallezie Architectuur van besturingssystemen: Vraag A2. Procesbeheer: kenmerken van moderne besturingssystemen. 1. Bespreek de (drie) meest typische kenmerken van moderne besturingssystemen. 2. In hoeverre beantwoorden UNIX, Linux en Windows NT hieraan? Geef

Nadere informatie

Knoppix kookboek 3.2. Dualboot Windows XP met Knoppix 3.2 op 1 hardeschijf

Knoppix kookboek 3.2. Dualboot Windows XP met Knoppix 3.2 op 1 hardeschijf Knoppix kookboek 3.2. Dualboot Windows XP met Knoppix 3.2 op 1 hardeschijf Hier wordt beschreven hoe je Knoppix 3.2. (Linux) en Windows XP professional op 1 hardeschijf (HD) kunt installeren. De software

Nadere informatie

The cabling is the easiest part of bus systems..

The cabling is the easiest part of bus systems.. www.procentec.comcom info@procentec.comcom 1 A few words of some inexperienced engineers and marketeers: he cabling is the easiest part of bus systems.. Yeah right!!!!! 2 Copyrights by PROCENEC 2009 1

Nadere informatie

MxStream & Linux. Auteur: Bas Datum: 7 november 2001

MxStream & Linux. Auteur: Bas Datum: 7 november 2001 MxStream & Linux Auteur: Bas Datum: 7 november 2001 Gebruikte bronnen http://www.weethet.nl/dutch/adsl_mxstream_alcatelhack.asp http://www.bruring.com/adsl/article.php?sid=6 http://security.sdsc.edu/self-help/alcatel/challenge.cgi

Nadere informatie

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement Onze discussie bevat onder meer voorspellingen, schattingen of andere informatie die kan worden beschouwd als toekomstgericht. Hoewel deze anticiperende statements een actueel oordeel

Nadere informatie

UBUNTU 8 installatie. 13/10/2009 http://www.ivowebschool.be/uploads/ ivowebschool.be/ /205bc10d-ef8e-4a 1/14. Onderwerpen

UBUNTU 8 installatie. 13/10/2009 http://www.ivowebschool.be/uploads/ ivowebschool.be/ /205bc10d-ef8e-4a 1/14. Onderwerpen UBUNTU 8 installatie Onderwerpen Ubuntu downloaden VMWare klaarmaken Ubuntu installeren VMWare tools installeren 1. Ubuntu downloaden ( ) Je kan ubuntu gratis downloaden via de website www.ubuntu.com.

Nadere informatie

Standard Parts Installatie Solid Edge ST3

Standard Parts Installatie Solid Edge ST3 Hamersveldseweg 65-1b 3833 GL LEUSDEN 033-457 33 22 033-457 33 25 info@caap.nl www.caap.nl Bank (Rabo): 10.54.52.173 KvK Utrecht: 32075127 BTW: 8081.46.543.B.01 Standard Parts Installatie Solid Edge ST3

Nadere informatie

Handleiding Installatie Windows Server 2008 in een VM-omgeving (VM Workstation 7)

Handleiding Installatie Windows Server 2008 in een VM-omgeving (VM Workstation 7) Handleiding Installatie Windows Server 2008 in een VM-omgeving (VM Workstation 7) Download Windows Server 2008 Datacenter Enterprise and Standard (x86) van de MSDNAA-site. Bewaar de licentiecode goed!

Nadere informatie

! GeoNetwork INSPIRE Atom!

! GeoNetwork INSPIRE Atom! GeoNetwork INSPIRE Atom GeoNetwork INSPIRE Atom 1 Configuration 2 Metadata editor 3 Services 3 Page 1 of 7 Configuration To configure the INSPIRE Atom go to Administration > System configuration and enable

Nadere informatie

Waarmaken van Leibniz s droom

Waarmaken van Leibniz s droom Waarmaken van Leibniz s droom Artificiële intelligentie Communicatie & internet Operating system Economie Computatietheorie & Software Efficiënt productieproces Hardware architectuur Electronica: relais

Nadere informatie

n-queens minimale dominantie verzamelingen Chessboard Domination on Programmable Graphics Hardware door Nathan Cournik

n-queens minimale dominantie verzamelingen Chessboard Domination on Programmable Graphics Hardware door Nathan Cournik n-queens minimale dominantie verzamelingen Chessboard Domination on Programmable Graphics Hardware door Nathan Cournik Rick van der Zwet 4 augustus 2010 Samenvatting Dit schrijven zal

Nadere informatie

Windows Basics. yvan vander sanden. 22 februari 2015

Windows Basics. yvan vander sanden. 22 februari 2015 Windows Basics yvan vander sanden 22 februari 2015 Windows is nog altijd een veel gebruikt operating system. Als technicus moet je bekend zijn met het Windows operating system om gebruikers te kunnen helpen,

Nadere informatie

Virtualization. Universiteit Leiden. Bij ons leer je de wereld kennen

Virtualization. Universiteit Leiden. Bij ons leer je de wereld kennen Virtualization Definitie "A virtual machine is taken to be an efficient, isolated duplicate of the real machine". Popek en Goldberg, 1974. A little history... Jaren '50 '60. Computers waren groot en kostbaar.

Nadere informatie

Inhoudsopgave: Inhoudsopgave:... 2 Waar moet uw pc aan voldoen?... 2 De installatie:... 4 De computer gereed maken voor gebruik:...

Inhoudsopgave: Inhoudsopgave:... 2 Waar moet uw pc aan voldoen?... 2 De installatie:... 4 De computer gereed maken voor gebruik:... Versie: 1.1 Gemaakt door: Whisper380 Eigenaar: whisper380-computerhulp Datum: 17-09-2010 Inhoudsopgave: Inhoudsopgave:... 2 Waar moet uw pc aan voldoen?... 2 De installatie:... 4 De computer gereed maken

Nadere informatie

4Logical Link Control: 4Medium Access Control

4Logical Link Control: 4Medium Access Control Opdeling Datalink Laag Telematica LANs Hoofdstuk 15 4Logical Link Control: n Error handling n Flow Control 4Medium Access Control: n Framing n Access Control n Addressing LLC en MAC sublagen MAC 4Medium

Nadere informatie

WWW.EMINENT-ONLINE.COM

WWW.EMINENT-ONLINE.COM WWW.EMINENT-OINE.COM HNDLEIDING USERS MNUL EM1016 HNDLEIDING EM1016 USB NR SERIEEL CONVERTER INHOUDSOPGVE: PGIN 1.0 Introductie.... 2 1.1 Functies en kenmerken.... 2 1.2 Inhoud van de verpakking.... 2

Nadere informatie

Een externe stick / disk formatteren voor OS X en Windows

Een externe stick / disk formatteren voor OS X en Windows Een externe stick / disk formatteren voor OS X en Windows 8/2012 ~ R. Sellis Regelmatig krijg ik de vraag hoe een externe schijf het makkelijkste te gebruiken is als zowel Microsoft Windows als Apple OS

Nadere informatie

Gelijktijdigheid: Wederzijdse Uitsluiting & Synchronisatie Concurrency: Mutual Exclusion & Synchonization (5e ed: 5.1-5.2, Appendix A.

Gelijktijdigheid: Wederzijdse Uitsluiting & Synchronisatie Concurrency: Mutual Exclusion & Synchonization (5e ed: 5.1-5.2, Appendix A. Gelijktijdigheid: Wederzijdse Uitsluiting & Synchronisatie Concurrency: Mutual Exclusion & Synchonization (5e ed: 51-52, Appendix A1) Processes zijn meestal niet onafhankelijk Bijvoorbeeld: 2 processen

Nadere informatie

Wat is een busverbinding?

Wat is een busverbinding? Wat is een busverbinding? gemeenschappelijke verbinding tussen CPU, geheugen en I/O-schakelingen onderscheid tussen: databus/adresbus/controlbus intern/extern serieel/parallel unidirectioneel/bidirectioneel

Nadere informatie

Settings for the C100BRS4 MAC Address Spoofing with cable Internet.

Settings for the C100BRS4 MAC Address Spoofing with cable Internet. Settings for the C100BRS4 MAC Address Spoofing with cable Internet. General: Please use the latest firmware for the router. The firmware is available on http://www.conceptronic.net! Use Firmware version

Nadere informatie

Virtualization. Universiteit Leiden. Bij ons leer je de wereld kennen

Virtualization. Universiteit Leiden. Bij ons leer je de wereld kennen Virtualization Definitie "A virtual machine is taken to be an efficient, isolated duplicate of the real machine". Popek en Goldberg, 1974. A little history... Jaren '50 '60. Computers waren groot en kostbaar.

Nadere informatie

Tentamen Computerorganisatie 28 augustus 1998, uur. N.B.: Dit tentamen bestaat uit 30 opgaven Totaal aantal bladzijden: 11

Tentamen Computerorganisatie 28 augustus 1998, uur. N.B.: Dit tentamen bestaat uit 30 opgaven Totaal aantal bladzijden: 11 TECHNISCHE UNIVERSITEIT DELFT Faculteit Informatietechnologie en Systemen Subfaculteit Technische Wiskunde en Informatica Werkeenheid Technische Informatica Tentamen Computerorganisatie 28 augustus 1998,

Nadere informatie

Onverwachte voordelen van Server Virtualisatie

Onverwachte voordelen van Server Virtualisatie Onverwachte voordelen van Server Virtualisatie Ronald van Vugt NetWell ronald@netwell.info www.netwell.info Herkent u dit? Of u vandaag nog twee servers beschikbaar wilt stellen Geen goede testomgeving

Nadere informatie

Nederlandse versie. Inleiding. Hardware. Activeren RAID mogelijkheden. PU103 Sweex 2 Port Serial ATA RAID PCI Card

Nederlandse versie. Inleiding. Hardware. Activeren RAID mogelijkheden. PU103 Sweex 2 Port Serial ATA RAID PCI Card PU103 Sweex 2 Port Serial ATA RAID PCI Card Inleiding Allereerst hartelijk bedankt voor de aanschaf van de Sweex 2 Port Serial ATA RAID PCI Card. Met deze kaart kun je gemakkelijk twee Serial ATA poorten

Nadere informatie

De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012

De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012 De CPU in detail Hoe worden instruc4es uitgevoerd? Processoren 28 februari 2012 Tanenbaum hoofdstuk 2 von Neumann - architectuur. Tanenbaum, Structured Computer Organiza4on, FiMh Edi4on, 2006 Pearson Educa4on,

Nadere informatie

From High-Level Language to language of the hardware

From High-Level Language to language of the hardware Overzichtscollege 1 Abstractieniveaus Een computersysteem bestaat uit een hiërarchie van lagen Elke laag heeft een goed gedefinieerde interface naar de bovenliggende en onderliggende lagen Essentieel bij

Nadere informatie

Mobile Devices, Applications and Data

Mobile Devices, Applications and Data Mobile Devices, Applications and Data 1 Jits Langedijk Senior Consultant Jits.langedijk@pqr.nl Peter Sterk Solution Architect peter.sterk@pqr.nl Onderwerpen - Rol van Mobile IT in Tomorrow s Workspace

Nadere informatie

Software Reverse Engineering. Jacco Krijnen

Software Reverse Engineering. Jacco Krijnen Software Reverse Engineering Jacco Krijnen Opbouw Inleiding en definitie Techniek Assemblers/Disassemblers Compilers/Decompilers Toepassingen Security Overige Softwarebeveiliging Piracy Anti RE technieken

Nadere informatie

1 Aanvulling cosy deeltijd

1 Aanvulling cosy deeltijd 1 Aanvulling cosy deeltijd 1.1 Multiprocessor versus multicomputer Het kenmerk van een multiprocessor is dat meer CPU hetzelfde geheugen delen. Voordeel van deze aanpak is het relatief eenvoudige programmeermodel.

Nadere informatie

Tentamen Besturingssystemen voor INF / TEL (211045), dinsdag 29 juni 2004, uur.

Tentamen Besturingssystemen voor INF / TEL (211045), dinsdag 29 juni 2004, uur. Faculteit EWI Afdeling Informatica Cluster Embedded Systems - Als Tentamen Besturingssystemen voor INF / TEL (211045), dinsdag 29 juni 2004, 9.00-12.30 uur. Het raadplegen van boeken of diktaten is niet

Nadere informatie

liniled Cast Joint liniled Gietmof liniled Castjoint

liniled Cast Joint liniled Gietmof liniled Castjoint liniled Cast Joint liniled Gietmof liniled is een hoogwaardige, flexibele LED strip. Deze flexibiliteit zorgt voor een zeer brede toepasbaarheid. liniled kan zowel binnen als buiten in functionele en decoratieve

Nadere informatie

VMware HA and DRS Question & Answer

VMware HA and DRS Question & Answer VMware HA and DRS Question & Answer Duncan Epping Consulting Architect, Cloud Practice Frank Denneman Consulting Architect, PSO Wie zijn wij? yellow-bricks.com & frankdenneman.nl Verkrijgbaar via amazon.com

Nadere informatie

Frontend performance meting

Frontend performance meting Frontend performance meting als aanvulling op de traditionele manier van performancetesten René Meijboom rene@performancearchitecten.nl Introductie Uitdaging bij huidige klant Succesvolle performancetest

Nadere informatie

Hoofdstuk 2. De Von Neumann-architectuur

Hoofdstuk 2. De Von Neumann-architectuur Input Interface Output Interface Informatica Deel III Hoofdstuk 2 De Von Neumann-architectuur 2.1. Organisatie. De overgrote meerderheid der digitale computers zijn georganiseerd zoals weergegeven in fig.

Nadere informatie

Besturingssystemen beschrijving van de belangrijkste functies.

Besturingssystemen beschrijving van de belangrijkste functies. Besturingssystemen belangrijkste functies. p. 1 Besturingssystemen beschrijving van de belangrijkste functies. De twee belangrijkste functies van een besturingssysteem zijn : 1) het beheren van de resources

Nadere informatie

Oracle Rolling Upgrades met SharePlex Bart.vanKnijff@quest.com Systems Consultant Quest Software Nederland 9/11 2007

Oracle Rolling Upgrades met SharePlex Bart.vanKnijff@quest.com Systems Consultant Quest Software Nederland 9/11 2007 Oracle Rolling Upgrades met SharePlex Bart.vanKnijff@quest.com Systems Consultant Quest Software Nederland 9/11 2007 Copyright 2006 Quest Software Agenda Wat is SharePlex? Toepassingen en de belangrijkste

Nadere informatie

Applications & Clients

Applications & Clients Applications & Clients APPLICATIONS & CLIENTS OS Financieel Wind ows XP Windows Home of Starter Editions Windows XP Windows Vista Windows Vista Business, Enterprise 32-bits zonder SP, SP1 32-bits Windows

Nadere informatie

Process Mining and audit support within financial services. KPMG IT Advisory 18 June 2014

Process Mining and audit support within financial services. KPMG IT Advisory 18 June 2014 Process Mining and audit support within financial services KPMG IT Advisory 18 June 2014 Agenda INTRODUCTION APPROACH 3 CASE STUDIES LEASONS LEARNED 1 APPROACH Process Mining Approach Five step program

Nadere informatie

Handleiding Reborn Laptop -1-

Handleiding Reborn Laptop -1- 1. Wat u moet doen voor u Reborn Laptop installeert 2 2. Systeemvereisten 2 3. Installeren 3 4. Menu opties 4 4.1 Instellingen 4 4.2 Recovery mode 5 4.3 Wachtwoord 6 4.4 CMOS instellingen 6 4.5 Uitgebreide

Nadere informatie

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces Software Processen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Het software proces Een gestructureerd set van activiteiten nodig om een software systeem te ontwikkelen Specificatie;

Nadere informatie

Introduction Henk Schwietert

Introduction Henk Schwietert Introduction Henk Schwietert Evalan develops, markets and sells services that use remote monitoring and telemetry solutions. Our Company Evalan develops hard- and software to support these services: mobile

Nadere informatie

Replicator Backup-programma, om data automatisch op externe harde schijf te zetten, als backup.

Replicator Backup-programma, om data automatisch op externe harde schijf te zetten, als backup. Replicator Backup-programma, om data automatisch op externe harde schijf te zetten, als backup. Wanneer u niet graag belangrijke data wilt kwijtraken, dan raad ik U aan, een externe harde schijf, op een

Nadere informatie

ipact Installatiehandleiding CopperJet 816-2P / 1616-2P Router

ipact Installatiehandleiding CopperJet 816-2P / 1616-2P Router ipact Installatiehandleiding CopperJet 816-2P / 1616-2P Router Stap 1: Het instellen van uw computer Instellen netwerkkaart om de modem te kunnen bereiken: Windows 98/ME: Ga naar Start Instellingen Configuratiescherm

Nadere informatie

Zelftest Informatica-terminologie

Zelftest Informatica-terminologie Zelftest Informatica-terminologie Document: n0947test.fm 01/07/2015 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is een zelf-test, waarmee u

Nadere informatie

Gebruiker afschermen van de hardware

Gebruiker afschermen van de hardware Device driver 1 Gebruiker afschermen van de hardware Prog1 Prog2 System calls/ API Operating Systeem Device drivers Hardware 2 Introductie Een device driver is een computer programma dat direct communiceert

Nadere informatie