Context switching Naomi Baggelaar. Het proces Twee applicaties: A en B CPU voert de instructies van programma A uit. Op een bepaald moment wordt er data.

Slides:



Advertisements
Verwante presentaties
WORKSHOP. EEN CPU MAKEN VAN UW COMPUTER. Dinsdag 05 / 04 / Door; Tom Roef, bestuurslid. Sodipa Computerclub.
Advertisements

Hoe werkt een rekenmachine?
Serieel naar parallel omzetting
Let op bij een upgrade! = op DVD (geen CD) Gebruik je Windows Vista? Als je Windows Vista hebt, kun je Windows 7 Upgrade-versies aanschaffen.
Hardware (1) SGDB Informatica.
Processor & Toetsenbord
Par. 3.1 Computers zijn overal
Computergebruik tijdens het natuurkunde practicum Inrichting van het lokaal De looppaden zijn vrij; dus tassen voor of achter in de klas.
Hardware (1) NSG Informatica.
Jerry van den Heuvel Pim van der Lee
Week 1: overzicht computersysteem-organisatie
ICT Infrastructuren 26 november 2007 David N. Jansen.
Par. 3.3 Het geheugen.
Het werkgeheugen stored program concept (John von Neumann) Het achtergrondgeheugen Geheugen.
Hardware (2) SGDB Informatica.
Hij wacht alleen nog maar
1/1/ /e/e eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 2(1): Inleiding InstructieSetArchitectuur.
Hoe kan ik naar zo’n ding kijken?
bus DE BUS Controller: de electronica die het apparaat bestuurd Transport van bits over de bus.
Componenten van een algoritme Variabelen en hun Inhoud Instructies Sekwenties (van instructies) Selecties (tussen instructies) Herhalingen (van instructies)
Inleiding programmeren in C++ Life Science & Technology 19 januari Universiteit Leiden.
Auteursomgeving voor Digitale Componenten
Computerarchitectuur
C programma int main(){ } Compilatie met devc++ in file main.c Gecompileerd programma in file FirstProgram.exe Mov R1, 120 Mov R2, 160 ADD R1, R2.
PRESENTATIE VERKENNINGSFASE WERKGROEP B&U Dik Spekkink.
PROS2 Les 14 Programmeren en Software Engineering 2.
Het gegevensverwerkend proces
De processor.
1/1/ /e/e eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 3(1): Instructietypen (1)
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 1(2): overzicht.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
Het gegevensverwerkend proces
MICPRG Les 14 Microcontroller Programmeren in C. 153 Duurzaam AVR gebruik De AVR ATmega32A is de opvolger van de ATmega32. De A versie is ongeveer 40%
Hoe werkt een rekenmachine?
1Ben Bruidegom 1 De Harvard Machine Van rekenmachine met “loopjes” naar processor.
Computer blijft “hangen” woensdag 11 januari 2012.
1 ICT Infrastructuren 19 november 2007 David N. Jansen.
Event Handling in Embedded Systems.  Wat is een event?  Welke events zijn het meest “time-critical”?  Welke toestand wordt door de CPU opgeslagen?
Operating Systems Informatica.
Presentatie door: Martijn Schmid, Kathinka Veldkamp en Nynke Zwart
Processor & Toetsenbord
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 3: Instructietypen (1)
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Inleiding InstructieSetArchitectuur (ISA) datatypen.
Samenwerking tussen processor, registers en RAMgeheugen
Inleiding
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Context switching Chanel Mepschen Informatica 5Fvwo.
Operatingsysteem. Context switshing Het wisselen tussen twee processen, waarbij de status van het proces wordt bewaard. Om te kunnen switchen moet het.
Context switching Heidi Snoek. Het proces Twee applicaties: A en B CPU voert de instructies van programma A uit. Op een bepaald moment wordt er data weggeschreven.
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
BIOS en Opstarten.
Joep Lobée 31 oktober 2013 De 7 principes en mijn ervaring.
Basisfuncties Operating System.
Plaats van de componenten op het moederbord
Besturingssysteem Vaak wordt de Engelse term gebruikt: Operating System ( OS ) Plaats van het OS in een computersysteem: Hardware Applicatie Operating.
Plaats van de componenten op het moederbord
De Transmeta Crusoe processor Een VLIW CPU met x86 compatibiliteit.
COMPUTERLES 1 Introductie. Inhoud ■Inleiding ■Wat is een computer? ■Waarom gebruiken we Windows?
Emulatie vs virtualisatie Docent: Schooljaar:. Emulatie vs virtualisatie Simulatie.
Operating Systems Informatica.
Besturingssystemen 1 (TINBES01-1)
Computersystemen 2 (TIRCCMS02 - Operating systems)
Computersystemen 2 (TIRCCMS02 - Operating systems)
Processor Miep: Geheugen
3 Hardware 3.1 De processor en intern geheugen
Hoe kan ik McAfee Mobile Security downloaden op mijn iPhone?
Hoofdstuk 3 - Computersystemen
Besturingssystemen Ga verder met een muisklik..
Drie vormen van gedrag:
Transcript van de presentatie:

Context switching Naomi Baggelaar

Het proces Twee applicaties: A en B CPU voert de instructies van programma A uit. Op een bepaald moment wordt er data wegeschreven naar de harde schijf. In plaats van de CPU te laten wachten totdat alle data is weggeschreven, is het effectiever om de processor nu de instructies van programma B te laten uitvoeren Dus wordt er geswitcht worden.

Switchen Het adres van de instructie die volgt na het datatransport staat in de programcounter geplaatst worden. Vervolgens moet het adres waar programma B mee verder gaat in de programcounter geplaats worden. Ook moet de inhoud van alle andere registers ook bewaard worden, omdat hij hoort bij programma A. De inhoud van alle andere registers van programma B moet worden teruggezet.

applicatie Applicatie Operating System Hardware

Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register

Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register

Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register

Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register

Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register

Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register