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.

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
Over computers.
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.
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
BIOS en Opstarten.
Basisfuncties Operating System.
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.
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 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 naar 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 moet er geswitcht worden.

switchen Het adres van de instructie die volgt na het datatransport staat in de programcounter. Dit adres moet bewaard worden. Vervolgens moet het adres waar programma B mee verder gaat in de programcounter geplaatst 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 Operating System Hardware

Save registers A Save registers B Restore registers Programma A Operating system Programma B

Save registers A Save registers B Restore registers Programma A Operating system Programma B

Save registers A Save registers B Restore registers Programma A Operating system Programma B

Save registers A Save registers B Restore registers Programma A Operating system Programma B

Save registers A Save registers B Restore registers Programma A Operating system Programma B

Save registers A Save registers B Restore registers Programma A Operating system Programma B