ICT Infrastructuren: Processen en Threads. 18 november 2013 David N. Jansen
|
|
- Frank de Lange
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 ICT Infrastructuren: Processen en Threads 18 november 2013 David N. Jansen
2 Datum en Ajd van werkcollege na overleg met de aanwezigen: donderdag 8:45 10:30
3 Leerdoel voor vandaag. Stallings hoofdst 2 4 Hoofddoelen en - funcaes van besturingssystemen Processen Threads Lees het boek voor de details!
4 In- en uitvoer CommunicaAe met de buitenwereld Maakt gebruik van de bus Drie manieren om te communiceren Programma- gestuurd Interrupt- gestuurd DMA, direct memory access 5
5 Direct Memory Access Als er invoer is, wacht de processor even invoerapparaat mag de bus gebruiken om gegevens direct naar RAM te schrijven 6
6 Leerdoel voor vandaag. Stallings hoofdst 2 4 Hoofddoelen en - funcaes van besturingssystemen Processen Threads Lees het boek voor de details!
7 Doelen van Besturingssystemen het OS bemiddelt tussen gewone programma s en de hardware gebruiksgemak (voor de programmeur) efficiënae ontwikkeling (van nieuwe hardware e.d.) faciliteren
8 Bemiddeling processor beschouwt OS als een soort programma kernel = centraal deel van OS (alajd in RAM) gebruiker/andere programma s beschouwen OS (bijna) als deel van hardware OS beheert de hardware
9 Diensten voor gewone programma s programma s ontwikkelen programma s starten abstracae van hardware (bronnen) toegang tot in- en uitvoer toegang tot bestanden fouta_andeling gebruikersbeheer toegangsrechten boekhouding
10 Beheer van bronnen (resources) de computer bestaat uit bronnen processor hoofdgeheugen (RAM) secundair geheugen in- en uitvoer van gegevens het OS bepaalt wie die bronnen mag gebruiken
11 EvoluAe van Besturingssystemen Laat de computer niet wachten. RekenAjd is duur. Laat de gebruiker niet wachten. WerkAjd is duur.
12 EvoluAe van Besturingssystemen 1 handbediening / geen OS 2 batch processing single mulaprogrammed 3 interacaef Amesharing
13 (Single) Batch processing gebruiker levert een stapel ponskaarten in beheerders voegen wat extra kaarten toe (Job Control Language) markeren begin en einde van de stapel geven de soort van programma aan besturingssysteem leest JCL- kaarten en beslist wat te doen OS bewaakt correctheid en voortgang
14 MulAprogrammed batch processing in- en uitvoer is langzaam = veel wachhjd als een job wacht, kan een andere draaien betere afscherming tussen jobs vereist ingewikkelder geheugenbeheer verdeling van processorajd gelijkajdig gebruik van in- en uitvoer elke job denkt dat hij alleen is op een single- batch- processing- systeem
15 Program A Run Wait Run Wait MulAprogrammed batch processing Program A Run Wait Run Wait Time (a) Uniprogramming Program A Run Wait Run Wait Program B Wait Run Wait Run Wait Combined Run A Run B Wait Run A Run B Wait Time (b) Multiprogramming with two programs
16 Interrupts Stallings hoofdst 1.4 doel: bepaalde taken uitvoeren op een gunsag moment de processor onderbreekt het lopende programma hij voert tussendoor de interrupt handler uit (= een ander programma) 17
17 Soorten interrupts fout in programma (b.v. deling door 0) Amer in- of uitvoer hardwareprobleem 18
18 Voordelen van interrupts minder lang wachten op resultaten van in- / uitvoer! CPU wordt beter benut exactere Aming 19
19 Meerdere interrupts? Wat moet er gebeuren? tweede interrupt negeren weede interrupt uitstellen weede interrupt onmiddellijk a_andelen interrupt mask/prioriteiten bepalen de keuze elke processor lost het probleem een beetje anders op 20
20 InteracAef Amesharing één interacaeve centrale computer met meerdere terminals
21 InteracAef en één gebruiker achteruitgang of vooruitgang? iedere gebruiker zijn eigen computer MS- DOS: uitgekleed OS geen mulaprogramming/mulatasking geen gebruikersbeheer
22 netwerk van computers typische doorontwikkeling: file- en printserver (voor gemeenschappelijke bronnen) mulatasking en toegangsrechten weer toegevoegd internet: netwerk van netwerken
23 Proces belangrijkste thema vandaag hoofdstukken 3+4 in Stallings boek relevant voor mulaprogramming en nieuwere OS- types
24 Wat is een proces? een programma dat wordt uitgevoerd onder beheer van het besturingssysteem een samenstel van acaviteiten status van die acaviteiten maakt onderbreken/mulaprogramming mogelijk bronnen Het OS laat het proces denken dat het alleen is
25 Toestand van een proces besturingssysteem houdt toestand bij één proces is acaef (running), de andere processen wachten Dispatch Enter Not Running Running Exit Pause (a) State transition diagram
26 Op weg naar een completer toestandenmodel Proces ontstaat en eindigt Proces wacht om specifieke reden Veel processen... te veel voor het RAM
27 Proces ontstaat en eindigt Proces ontstaat login OS biedt dienst in de vorm van proces aan proces start een nieuw proces Proces eindigt normaal einde niet voldoende bronnen proces doet iets illegaals in- of uitvoer kan niet buitenstaander verzoekt om einde
28 Redenen voor wachten proces is niet aan de beurt in- of uitvoer duurt langer buitenstaander onderbreekt het proces niet voldoende RAM: proces wordt op harde schijf opgeslagen
29 Suspend Suspend Blocked Completer (a) With One toestandenmodel Suspend State New Admit Admit Suspend Ready/ Suspend Activate Suspend Ready Dispatch Timeout Running Release Exit Event Occurs Event Occurs Event Wait Blocked/ Suspend Activate Suspend Blocked (b) With Two Suspend States
30 InformaAe over het proces Het besturingssysteem houdt bij: idenateit van het proces processor- registers en geheugen toestand van het proces (acaef / blocked /...) bronnen die het proces gebruikt details in tabellen 3.4 en 3.5 (p. 148vv.) Process Control Block bevat deze informaae
31 Hardware- ondersteuning voor OS instrucaes met privileges user mode: voor gewoon programma sommige instrucaes verboden kernel mode: voor OS alle instrucaes toegestaan
32 Mode switch direct omschakelen user! kernel mode is verboden omschakelen alleen tegelijk met interrupt of trap system call = programma roept funcae van OS aan direct omschakelen kernel! user mode is toegestaan automaasch aan het einde van een interrupt
33 Process switch = Omschakelen tussen processen taak van het OS 1 oude context opslaan context = toestand van CPU (registers) en RAM 2 kiezen welk proces aan de beurt is 3 procestoestanden veranderen 4 nieuwe context laden 5 naar juiste instrucae in nieuw proces springen
34 Threads een lichte variant van processen processen gebruiken twee soorten bron: processortoegang geheugen, bestanden etc. threads gebruiken slechts één bron: processortoegang eenvoudiger dan proces omschakelen is sneller
35 Proces vs. thread ProcesinformaAe geheugen bronnen (bestanden, in- en uitvoer) ThreadinformaAe toestand van de thread (running / blocked /...) programmateller lokale variabelen ( stack )
36 Proces vs. thread Single-Threaded Process Model Process Control Block User Stack Multithreaded Process Model Thread Thread Thread Thread Control Block Thread Control Block Thread Control Block User Address Space Kernel Stack Process Control Block User Stack User Stack User Stack User Address Space Kernel Stack Kernel Stack Kernel Stack Figure 4.2 Single Threaded and Multithreaded Process Models
37 Waartoe dienen threads? verschillende taken in één programma reageren op gebruiker commando s uitvoeren achtergrondtaken sommige taken kunnen doorgaan terwijl het programma op OS wacht mulacore
38 OS- ondersteuning Sommige OSen bieden geen threads aan dan zijn toch user level threads mogelijk wel ondersteuning: kernel level threads langzamer, maar flexibeler
39 Symmetric MulAprocessing vroeger: 1 processor per applicaae nu:mulacore processoren zijn symmetrisch = kunnen dezelfde instrucaes etc. aan
40 Opbouw van een SMP- systeem Processor L1 Cache Processor L1 Cache Processor L1 Cache L2 Cache L2 Cache L2 Cache System Bus Main Memory I/O Subsystem I/O Adapter I/O Adapter I/O Adapter Figure 4.9 Symmetric Multiprocessor Organization
41 Problemen van SMP meerdere processoren executeren zelfde code! code moet daarmee rekening houden vaak is serialisaae gewenst (het lijkt alsof er alleen 1 processor was) meerdere system calls tegelijk mogelijk! mutual exclusion is ingewikkelder wie verdeelt de processen?
42 Samenvahng Doelen van besturingssysteem FuncAe, service van besturingssysteem Proces een programma dat draait onder beheer van een besturingssysteem Thread lichtgewicht- proces met gemeenschappelijk geheugen en bronnen
Hoofdstuk 3: Processen: Beschrijving en Besturing. Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces?
Hoofdstuk 3: Processen: Beschrijving en Besturing Wat is een proces? Waarom processen? Wat moet het OS ervoor doen? Is het OS zelf een proces? 1 Wat is een proces? Een proces is een programma in uitvoering
Nadere informatieCentrale 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 informatieGeheugenbeheer. 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 informatieHet begrip 'Proces' Proces-toestand
Het begrip 'Proces' Een proces is de uitvoering van een programma Bij een proces hoort een programma (de code) Program Counter (Instructiewijzer) stack data (data sectie) twee of meer processen kunnen
Nadere informatieBelangrijkste 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 informatieGeheugenbeheer. ICT Infrastructuren. hoofdstukken 7 en 8.1
Geheugenbeheer ICT Infrastructuren hoofdstukken 7 en 8.1 Eenvoudig geheugenbeheer OS gebruikt een klein stukje geheugen rest is voor gewone processen OS vrij 0 1000 Eenvoudig geheugenbeheer OS gebruikt
Nadere informatieWaarmaken 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 informatieTim 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 informatieGelijktijdigheid: 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 informatiein1671 - 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 informatiein1671 - 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 informatieIN1805 I - Operating System Concepten
IN1805 I - Operating System Concepten Koen Langendoen email: k.g.langendoen@tudelft.nl 1-1 Praktische Zaken Voorkennis: C + computer systemen College: 7x3 = 5x4 = 5x(wo+do) Tentamen: 2 april + 1 juli Boek
Nadere informatieComputerarchitectuur 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 informatieTim Mallezie Architectuur van besturingssystemen: Vraag A4.
Procesbeheer: creatie en wisselen van processen. a) Verduidelijk het begrip PCB. b) Uit welke opeenvolgende stappen bestaat de creatie van een nieuw proces? c) Hoe worden in UNIX en Linux nieuwe processen
Nadere informatieVoorkennis: C, basiskennis microprocessoren (bij voorkeur ARM7 processor)
Real Time Operating Systems (RTOS) Voorkennis: C, basiskennis microprocessoren (bij voorkeur ARM7 processor) Kennis nodig voor: Operating systems Niveau: inleidend Diplomavoorwaarde: bachelor, schakelprogramma
Nadere informatieslides3.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 informatieComputerarchitectuur. H&P Ch 5. Thread-Level Parallelism
Computerarchitectuur H&P Ch 5. Thread-Level Parallelism Kristian Rietveld http://ca.liacs.nl/ Thread-Level Parallelism In het geval van thread-level parallelism (TLP) gaan we uit van meerdere threads.
Nadere informatieMemory Management. Virtual Memory. Eisen Memory Management. Verdelen geheugen over meerdere processen
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
Nadere informatieA2: Bedrijfssystemen. A2 en PC. Boek. Voorkennis
A2 en PC De eerste helft van het 2e jaars vak, oude curriculum A2 (Bedrijfssystemen) is het 1e jaars vak, nieuwe curriculum PC (Processen & Concurrency) geworden (ivm. Master/Bachelor gedoe) Erik Poll
Nadere informatieDigitale en analoge technieken
Digitale en analoge technieken Peter Slaets February 14, 2006 Peter Slaets () Digitale en analoge technieken February 14, 2006 1 / 33 Computerarchitectuur 1 Processors 2 Primair geheugen 3 Secundair geheugen
Nadere informatieslides2.pdf April 12,
Werking van CPU CSN CS2 CPU, I/O en Memory management Piet van Oostrum 12 april 2002 De ALU kan alleen eenvoudige operaties uitvoeren (bijv. twee getallen optellen, vermenigvuldigen of testen of iets >
Nadere informatieCPU 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' Het tentamen is gesloten boek, dus het is niet toegestaan om het tekstboek, slides of eigen gemaakte aantekeningen te gebruiken.
Tentamen Operating Systems Dinsdag 14 juni 2016,10:00-13:00 Examinator: dr. K. F. D. Rietveld ' Het tentamen is gesloten boek, dus het is niet toegestaan om het tekstboek, slides of eigen gemaakte aantekeningen
Nadere informatieErik Poll Martijn Warnier. http://www.cs.kun.nl/~erikpoll/linux
Introductie Linux/UNIX Erik Poll Martijn Warnier http://www.cs.kun.nl/~erikpoll/linux Concrete doel van vandaag Basisvaardigheden UNIX/Linux werken met de command line shell file beheer proces beheer Betere
Nadere informatieLes 11: systeemarchitectuur virtuele machines
Les 11: systeemarchitectuur virtuele machines Geavanceerde computerarchitectuur Lieven Eeckhout Academiejaar 2008-2009 Universiteit Gent Virtuele machines Motivatie Interfaces Virtualisatie: inleiding
Nadere informatieEen.NET-besturingssysteemtoolkit. Discovering Cosmos. Sijmen J. Mulder
Een.NET-besturingssysteemtoolkit Discovering Cosmos Sijmen J. Mulder Agenda Boek 1 Cosmos: a very short introduction Boek 2 Modern Operating Systems Pauze Boek 3 The Design and Implementation of the Cosmos
Nadere informatieHoe zet u virtualisatie slim in bij forensische onderzoeksomgevingen?
Hoe zet u virtualisatie slim in bij forensische onderzoeksomgevingen? ir. Ronald van Vugt ronald@netwell.eu Aanleiding Deze presentatie is ontstaan naar aanleiding van een nieuw architectuur ontwerp voor
Nadere informatieinformatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo)
informatica hardware overzicht moederbord CPU RAM GPU architectuur (vwo) 1 moederbord basis van de computer componenten & aansluitingen chipset Northbridge (snel) Southbridge ("traag") bussen FSB/HTB moederbord
Nadere informatieOperating Systems. Hoofdstuk 3 Beschrijving en besturing van processen. William Stallings. Windows Cluster UNIX. Apple ANDROID.
William Stallings Operating Systems Hoofdstuk 3 Beschrijving en besturing van processen UNIX Windows Cluster ANDROID Apple unix G..A. van Lierop LOGO LINUX www.themegallery.com Operating Systems: Internals
Nadere informatieSBO Nilda Pinto BASISKENNIS BESTURINGSSYTEMEN (MBI 1) PERIODE MATERIAAL BOEK SOFTWARE VOOR ICT SUPPORT 2 EN 3 (HANS VAN RHEENEN)
SBO Nilda Pinto BASISKENNIS BESTURINGSSYTEMEN (MBI 1) PERIODE 1 2017 MATERIAAL BOEK SOFTWARE VOOR ICT SUPPORT 2 EN 3 (HANS VAN RHEENEN) BOEK (1) 1.1 Inleiding 1.2 Belangrijke OS 1.3 OS en Memory 1.4 Onderdelen
Nadere informatieTentamen 17 augustus 2000 Opgaven Computerarchitectuur
Tentamen 17 augustus 2000 Opgaven - 1 - Computerarchitectuur Tentamen Computerarchitectuur (213005) 17 augustus 2000 2 bladzijden met 5 opgaven 3 antwoordbladen Het raadplegen van boeken, diktaten of aantekeningen
Nadere informatieEkt1. Computer bouwen
Computer bouwen 1 Inhoudsopgave Inleiding blz. 3 Systemrequirements blz. 3 Benodigdheden blz. 4/5 Conclusies blz. 6 Bronvermelding blz. 6 2 Inleiding Tijdens de les kregen wij de opdracht om een computer
Nadere informatieHET BESTURINGSSYSTEEM
HET BESTURINGSSYSTEEM Een besturingssysteem (ook wel: bedrijfssysteem, in het Engels operating system of afgekort OS) is een programma (meestal een geheel van samenwerkende programma's) dat na het opstarten
Nadere informatieHoofdstuk 7. Computerarchitectuur
Hoofdstuk 7 Computerarchitectuur 1 controlebus CPU MEMORY I/O databus adresbus Figuur 71 Schematische opbouw van een computersysteem 8 Figuur 72 Een busverbinding Buslijn Out E A In Out E B In Out E C
Nadere informatieWindows 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 informatieUitwerking Tentamen Operating Systems Maandag 15 juni 2015 P1 P2 P3 P4 P5 P1 P3 P5 P4 P2 P1 P3 P5 P3. Opgave 1
Uitwerking Tentamen Operating Systems Maandag 15 juni 2015 Belangrijk: de gegeven antwoorden vormen één mogelijke uitwerking van het tentamen. Echter zijn er bij vele vragen meerdere correcte antwoorden
Nadere informatie1=2720/2725 Operating System Concepten
TECHNISCHE UNIVERSITEIT DELFT Faculteit EWI, Afdeling SCT 1 1 1=2720/2725 Operating System Concepten ^ november 2013, 14.00-17.00 uur. docent: H.J. Sips Dit is een tentamen met 9 open vragen Opgave Punten
Nadere informatieJen Kegels, Eveline De Wilde, Inge Platteaux, Tamara Van Marcke. Hardware. De computer in een oogopslag. 1 / 11 Cursusontwikkeling
Hardware De computer in een oogopslag 1 / 11 Cursusontwikkeling Opslag Er worden verschillende apparaten gebruikt om gegevens op te slaan. Dit zijn de meest voorkomende apparaten. Harde schijf; CD / DVD;
Nadere informatieComputerarchitectuur en Netwerken. Computerarchitectuur
Computerarchitectuur en Netwerken 1 Computerarchitectuur Lennart Herlaar 2 september 2015 Opbouw van het vak Eerst (6 keer) over de opbouw van computer en operating system Collegedictaat Systeemarchitectuur
Nadere informatieICT Infrastructuren: Concurrency en Deadlock. 25 november 2013 David N. Jansen
ICT Infrastructuren: Concurrency en Deadlock 25 november 2013 David N. Jansen Opdracht 1, vraag Wie is het gelukt te assembleren/compileren? Wie heej al een paar instruckes geschreven? Mac OS X: bug +
Nadere informatieComputerarchitectuur en netwerken. Memory management Assembler programmering
Computerarchitectuur en netwerken 2 Memory management Assembler programmering Lennart Herlaar 10 september 2018 Inhoud 1 Protectie: Hoe het O.S. programma s tegen elkaar kan beschermen modes memory management
Nadere informatieTentamen 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 informatieVirtueel Geheugen en demand paging (1)
Virtueel Geheugen en demand paging (1) Programma's zijn vaak niet in hun geheel in het geheugen nodig, vanwege: zelden gebruikte onderdelen groter gedeclareerde arrays dan nodig als programma helemaal
Nadere informatie-Een stukje geschiedenis van de PC (personal computer)
-Een stukje geschiedenis van de PC (personal computer) De pc is bedacht in 1833 Door gebrek aan onderdelen kwam de eerst werkende PC 100 jaar later Gewicht: 35 ton (35.000 kilo!) en kamervullend. Zie de
Nadere informatieMulti-core systemen. door Alexander Melchior
Multi-core systemen Multi-cpu & Multi-core Multi cpu & Multi core door Alexander Melchior Toevoeging aan GDP Overdragen Capita Selecta Waarom? Een stukje geschiedenis 2005: Introductie eerste consumenten
Nadere informatieEen desktopcomputer kan uit de volgende onderdelen zijn opgebouwd:
Soorten Personal Computers De drie meest voorkomende computers zijn: * Desktop * Laptop * Tablet Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: Systeemkast Beeldscherm Toetsenbord Printer
Nadere informatieBesturingssystemen Opdracht 1
Opdracht door een scholier 2585 woorden 14 januari 2007 4,1 11 keer beoordeeld Vak Informatica Besturingssystemen Opdracht 1 Een besturingssysteem (in het Engels operating system of afgekort OS) is het
Nadere informatieBeter, Sneller, Mooier. Processoren 12 januari 2015
Beter, Sneller, Mooier Processoren 12 januari 2015 Beter! Sneller! Krachtigere CPU: maak instructies die meer doen Snellere CPU: pipeline, out-of-order execution Sneller RAM: cache meer mogelijkheden...
Nadere informatieInstallatie handleiding
Installatie handleiding Pagina 2 van 7 1 Inleiding Vanwege de zeer uitgebreide elektronica op Porsche voertuigen is het noodzakelijk dat de diagnosesoftware enorm snel evolueert. De installatie en verdere
Nadere informatieBeter, 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 informatieArjen Glas Stage: Viaict. Opdracht virtualisatie I44
Arjen Glas Stage: Viaict Opdracht virtualisatie I44 Inhoud Software... 3 Wat wordt er gevirtualiseerd... 4 Hardware... 6 Opslag... 7 Fouttolerantie. High availability, Scalability... 8 Verdere relevante
Nadere informatieTaakklasse 3 ALAb Corné Tintel MB13B Ingeleverd op 8-4-2014
Taakklasse 3 ALAb Corné Tintel MB13B Ingeleverd op 8-4-2014 Inhoud 1. Broncontrole... 3 2. Virussen... 7 3. Recovery + Delete... 8 4. RAID... 10 5. Register... 12 6. Bestanden delen... 13 7. Apart uitgeprint
Nadere informatieTeamhandleiding DOMjudge (versie 2.2.0muKP) 31 mei 2008
judge Teamhandleiding DOMjudge (versie..0mukp) 31 mei 008 /\ DOM DOM judge Inhoudsopgave 1 Inleiding Samenvatting.1 Inlezen en wegschrijven............................... Insturen van oplossingen...............................3
Nadere informatieHoofdstuk 3. Besturingssystemen
Informatica Deel III Hoofdstuk 3 Besturingssystemen Een besturingssysteem (in het Engels operating system of afgekort OS) is een programma (meestal een geheel van samenwerkende programma's) dat na het
Nadere informatieDebugging 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 informatieDOMjudge teamhandleiding
judge DOMjudge teamhandleiding Samenvatting /\ DOM DOM judge Hieronder staat de belangrijkste informatie kort samengevat. Dit is bedoeld om snel aan de slag te kunnen. We raden echter ten zeerste aan dat
Nadere informatie1 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 informatieTECHNISCHE 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 informatieMulti 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 informatieInhoud vandaag. Interrupts. Algemeen ARM7 AIC
Inhoud vandaag Interrupts Algemeen ARM7 AIC Interrupts Wat is een interrupt? Een interrupt is een onderbreking van de huidige bezigheden ten gevolge van een externe gebeurtenis, zodanig dat de bezigheden
Nadere informatieHoofdstuk 2. - is verantwoordelijk voor de communicatie van de software met de hardware.
Hoofdstuk 2 2.1 systeembeheerprogramma s Werking en functies van besturingssystemen Besturingssysteem/operating systeem(os) - is verantwoordelijk voor de communicatie van de software met de hardware. -
Nadere informatieLinux voor S/390 (IBM z-series)
LinuxFocus article number 328 http://linuxfocus.org Linux voor S/390 (IBM z-series) door Cüneyt Göksu Over de auteur: Database Specialist, werkt al meer dan 12 jaar met alle commerciële
Nadere informatiePRESTATIES NGINX WEBSERVER
PRESTATIES NGINX WEBSERVER Welke configuratiewaarden dienen gebruikt te worden voor de hoogst haalbare prestaties van de Nginx webserver? 1. Welke design architectuur implementeert Nginx? 2. Wat doen de
Nadere informatieVraag 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 informatieHandleiding verantwoordelijke
Handleiding verantwoordelijke Trace One-portaal / Werkstation Versie 3.3 Trace One - 6, Avenue Marceau - 75008 Parijs - Tel.: +33 1 56 90 24 24 - Fax : +33 1 56 90 24 25 - www.traceone.fr 1 Inleiding SAMENVATTING
Nadere informatieWINDOWS 8. Windows 8. 2012 Training voor 50-plussers
WINDOWS 8 2012 Training voor 50-plussers PC50plus trainingen Eikbosserweg 52 1214AK Hilversum tel: 035 6213701 info@pc50plus.nl www.pc50plus.nl Windows 8 T R A I N I N G V O O R 5 0 - P L U S S E R S A
Nadere informatieZelftest 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 informatieBesturingssystemen. Samenvatting. Pieter Messiaen
Samenvatting Inhoudsopgave Inhoudsopgave... 2 Deel I. Overzicht... 4 Hoofdstuk 1. Overzicht van Computersystemen... 4 1.1. Basisarchitectuur... 4 CVE... 4 I/O-blok... 5 Geheugen... 5 Bussen... 5 1.2. Processor
Nadere informatieProgrammeren in Java 3
7 maart 2010 Deze les Zelf componenten maken Concurrency (multithreading): werken met threads levenscyclus van een thread starten tijdelijk onderbreken wachten stoppen Zelf componenten maken Je eigen component:
Nadere informatieBesturingssystemen. Gilles Callebaut. Samenvatting Operating Systems
Samenvatting Operating Systems Besturingssystemen Samenvatting gebaseerd op de lessen van Naessens Vincent, alsook op het boek, Operating Systems: Internals and Design Principles. Gilles Callebaut 1 INHOUD
Nadere informatieVan: Pakize Saygili en Tiffany Trampe. Docent: Meester de Lange. Klas: m3b.
1 Van: Pakize Saygili en Tiffany Trampe. Docent: Meester de Lange. Klas: m3b. 2 Inhoudsopgave. Inhoud Inhoudsopgave.... 2 Inleiding.... 3 Hoofdstuk 1: Wat zit er in een computer?... 4 Het moederbord:...
Nadere informatieSimon de schildpad. 2012 J van Weert 1
Programmeren met Simon Simon de schildpad 2012 J van Weert 1 Inleiding: Wat is programmeren eigenlijk? Een computer doet niets zonder een programma. Die programma s worden geschreven door mensen: programmeurs.
Nadere informatie1.2 Belangrijke besturingssystemen
1.2 Belangrijke besturingssystemen 1. Wat is de functie van het besturingssysteem? Dit programma voorziet de computer van de verkeersregels voor de gegevens. Het zorgt ervoor dat de computer commando s
Nadere informatievon-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014
von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014 Herhaling: Booleaanse algebra (B = {0,1},., +, ) Elke Booleaanse functie f: B n B m kan met., +, geschreven worden Met Gates (electronische
Nadere informatieComputerarchitectuur en netwerken. Operating System structuur. Files
Computerarchitectuur en netwerken 3 Operating System structuur Files Lennart Herlaar 13 september 2017 Inhoud 1 Operating Systems structuur system calls kernel / processen 2 Files storage en directory
Nadere informatieMobiele communicatie: reken maar!
Mobiele communicatie: reken maar! Richard J. Boucherie Stochastische Operationele Research Toen : telefooncentrale Erlang verliesmodel Nu : GSM Straks : Video on demand Toen : CPU Processor sharing model
Nadere informatieWindows Basis - Herman Van den Borre 1
Windows Vista Basis Herman Van den Borre Praktische zaken Lessen Vrijdagmorgen 9u00 11u45 Pauze 10u15-10u30 Handboek Windows Vista Basis Roger Frans Uitgeverij Campinia Media ISBN: 978.90.356.1212.9 Prijs:
Nadere informatieOnverwachte 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 informatieAlbert-Jan de Croes & Stefan Willemink V4C Docent: Mevrouw van Uden
Albert-Jan de Croes & Stefan Willemink V4C Docent: Mevrouw van Uden 1 Inhoud Inhoud... 2 Inleiding... 3 Wat doet een besturingsysteem, en hoe werkt het?... 3 Algemene informatie... 3 Taken van een besturingssysteem...
Nadere informatieWindows 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 informatieVoorblad: T2 ALA1 Taakklasse 2 ALA 1: installeren ALA 1. Corné Tintel MB13B
Voorblad: T2 ALA1 Taakklasse 2 ALA 1: installeren ALA 1 Corné Tintel MB13B 1 Inhoud Voorblad: T2 ALA1... 1 Opdracht 1: Harde schijf inbouwen... 3 Opdracht 2A: Testrapport maken... 6 Opdracht 2B: Testprogrammatuur...
Nadere informatien o F o r t h voor MSP430 Launchpad 1. Memory map Er zijn twee ROM gebieden (alle getallen zijn hex): , verdeeld in vier blokken van 40
n o F o r t h voor MSP430 Launchpad Albert Nijhof & Willem Ouwerkerk (29aug2012) 1. Memory map Er zijn twee ROM gebieden (alle getallen zijn hex): 1000-1100, verdeeld in vier blokken van 40 1000-1040 INFOD
Nadere informatieHandleiding installatie en gebruik. Ahsay OBM. Windows server Apple OS X Linux en UNIX-varianten
Handleiding installatie en gebruik Ahsay OBM Windows server Apple OS X Linux en UNIX-varianten INHOUD 1 Over deze handleiding 2 Systeemvereisten 3 Installatie 3.1 Linux 3.2 BSD 4 Gebruik via de GUI 5 Helpdeks
Nadere informatieInstallatie Handleiding Alimentatie Rekendisk. 2011 Sdu Uitgeverij / A. Koppenaal
Installatie Handleiding Alimentatie Rekendisk / A. Koppenaal I Installatie Handleiding Alimentatie Rekendisk Inhoudsopgave A Inleiding 1 B Installatie 2 C Troubleshoot 4 1 Melding:... Kan database niet
Nadere informatie1 Client/Server. 2 Geschiedenis. 3 Toekomst
Deel 1 Inleiding 1 Client/Server 2 Geschiedenis 3 Toekomst Het client-server model is een model voor de samenwerking tussen twee of meer programma's, die zich op verschillende computers kunnen bevinden.
Nadere informatie1. Uw computer leren kennen
17 1. Uw computer leren kennen Waarom is de ene computer meer geschikt voor 3D-spellen of videobewerking dan een andere? Zelfs als beide computers dezelfde processor hebben, kunnen ze geschikt zijn voor
Nadere informatieIN1805 I Operating System Concepten
IN1805 I Operating System Concepten Hoofdstuk 12: Mass-storage structure 9-1 Secondary storage (1) voornamelijk disks kleinst leesbare eenheid: sector plaats van een sector volledig bepaald door: drive
Nadere informatie6 Besturingssystemen. Applicatie Applicatie Applicatie. Operating System. Hardware 1 WAT IS EEN OPERATING SYSTEM?
Hoofdstuk 6 Besturingssystemen 6.1 6 Besturingssystemen 1 WAT IS EEN OPERATING SYSTEM? Een computer zonder besturingssysteem is slechts een systeemkast gevuld met onderdelen verbonden door kabels. Je kunt
Nadere informatieMonitoring. SolidBE B.V. Maarten Schoutenstraat SV Waddinxveen
Monitoring SolidBE B.V. Maarten Schoutenstraat 19 2741SV Waddinxveen 1 Inhoudsopgave Monitoring...3 Introductie...3 Netwerkcomponenten...4 Back-up...4 Discovery...4 Poller...5 SNMP-traps...5 Maintenance...5
Nadere informatieINHOUD. 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 informatieToets In2305-ii Embedded Programming Dinsdag 28 November 2006, 15:45-16:30
Toets In2305-ii Embedded Programming Dinsdag 28 November 2006, 15:45-16:30 Teneinde misverstanden over de syntactische geldigheid van code fragmenten in dit tentamen te voorkomen, zal altijd worden gesproken
Nadere informatieUser accounts maken in een Wandy Hotspot, d.m.v. een batch.
User accounts maken in een Wandy Hotspot, d.m.v. een batch. Bij het in gebruik nemen van een Wandy Hotspot is het aanmaken van gebruikers een tijdrovende klus. Om snel veel accounts aan te maken hebben
Nadere informatieTW100-S4W1CA Breedband Router (met 4-Poort Schakelaar) Snelle Installatie Gids
TW100-S4W1CA Breedband Router (met 4-Poort Schakelaar) Snelle Installatie Gids STAP 1: DE APPARATEN VERBINDEN Figuur 1 (ver.e) QIG-SS07232003 ** Schakel Uw DSL/Kabel Modem in. 1-1. Verbind de adapter met
Nadere informatieEr zijn verschillende OS bv: Microsoft Windows Apple Macintosh Linux-versies/distributies zoals Ubuntu en Knoppix
Hoofdstuk 2 2.1 Systeembeheerprogramma s Besturingssysteem zorgt voor de communicatie tussen de software en de hardware.er zijn verschillende soorten besturingssystemen voor je pc.een andere naam voor
Nadere informatieLESBRIEF HARDWARE. OPDRACHTEN Hierin vind je alle opdrachten die bij de module Hardware horen. Klas 2
LESBRIEF HARDWARE OPDRACHTEN Hierin vind je alle opdrachten die bij de module Hardware horen. Klas 2 Inleidend Deze module gaat over de computer, om specifiek te zijn de onderdelen van de computer. Het
Nadere informatieVakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht
Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Deze vakinhoudelijke uitwerking is ontwikkeld door het Redactieteam van de Schooleamenbank vmbo voor dit
Nadere informatieSysteem specificaties voor MA software
Systeem specificaties voor MA software Algemeen Op de website van MA staat een document met de minimale system specificaties voor de verschillende software applicaties grandma2 onpc, grandma 3D en de VPU
Nadere informatieBeckhoff TwinCat Cursus voor beginners
Cursus Beckhoff TwinCat voor beginners I. Maesen VTI-Beringen Versie_jan08 1 Beckhoff TwinCat Cursus voor beginners Inhoudsopgave 1Opbouw van een programmeerbare sturing van Beckhoff...2 1.1Hardware...2
Nadere informatieHet besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware.
Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware. Het vormt een schil tussen de applicatiesoftware en de hardware
Nadere informatieComputer 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