Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Hardware >> CPU's >> Content
Hoe schakelt de CPU van het ene proces naar het andere, in het kort uitgelegd door middel van een tekening?
De CPU schakelt tussen processen met behulp van een procesplanner, die deel uitmaakt van het besturingssysteem. De omschakeling omvat het opslaan van de status van het huidige proces en het laden van de status van het volgende proces. Dit wordt vaak een contextwisseling genoemd .

Hier is een vereenvoudigde illustratie:

```

+----------------+ +----------------+ +----------------+

| Proces A | <--> | Procesplanner| <--> | Proces B |

+----------------+ +----------------+ +----------------+

^ |

| V

+--------------------------------------+

Contextschakelaar

```

Uitleg:

1. Proces A is actief: De CPU voert instructies uit voor proces A. De CPU-registers, programmateller (PC – die de volgende instructie aangeeft) en geheugenbeheerinformatie (zoals paginatabellen) weerspiegelen allemaal de status van proces A.

2. Contextwisseling gestart: Een interrupt (bijvoorbeeld een timer-interrupt, I/O-voltooiing) of een planningsbeslissing zorgt ervoor dat de planner van het besturingssysteem ingrijpt.

3. Proces A's status opgeslagen: De planner slaat de volledige status van proces A (CPU-registers, pc, geheugenbeheerinfo) op in een Process Control Block (PCB), een datastructuur in het geheugen. Beschouw de printplaat als een momentopname van het proces.

4. Proces B geselecteerd: De planner selecteert het volgende proces dat moet worden uitgevoerd, bijvoorbeeld proces B, op basis van verschillende planningsalgoritmen (bijvoorbeeld round-robin, op prioriteit gebaseerd).

5. Status van proces B geladen: De planner laadt de opgeslagen status van proces B (vanaf de PCB) in de CPU-registers, pc en geheugenbeheereenheden.

6. Proces B wordt uitgevoerd: De CPU voert nu instructies uit voor proces B.

Dit proces herhaalt zich voortdurend, waardoor meerdere processen de tijd van de CPU kunnen delen, waardoor de illusie ontstaat van parallelle uitvoering (gelijktijdigheid). Hoe sneller de contextwisseling, hoe soepeler de multitasking-ervaring. Contextwisseling heeft echter enige overhead.

Previous: Next:
  CPU's
·Hoe meet je het CPU-vermogen? 
·Is de Intel Core 2 Duo E6600 s…
·Post en Intel lieten bouwers t…
·Computer CPU Componenten 
·Komt er een tijdstip waarop In…
·Kunt u Reinig het contact tuss…
·Hoe maak je een Pentium 3 CPU …
·Specs voor een eMachines W3118…
·Wat is de minimale processor d…
  Related Articles
Wat is de oplossing voor het maximale fl…
Wat is de betekenis van de CPU-klok bij …
Wat is de betekenis van de CPU-klok bij …
Wat is de betekenis van een cache-misser…
Wat is het doel van een RAM-buffer in co…
Wat is het minimale snijprobleem en hoe …
Wat is de impact van miss penalty cache …
Wat is het verschil tussen een routine e…
Wat is het verschil tussen een procedure…
  Hardware Articles
·Hoe CD Etiketten Met een inkjetprinter a…
·Acer Aspire 5100-3357 Specificaties 
·Hoe te Refill een HP 99 inktcartridge 
·Hoe maak je een Intel I3 Identificeer 
·Waar kan ik een van die tabletcomputers …
·Wanneer de computer aangeeft dat er na 1…
·De specificaties van een 1993 Compaq Pre…
·Hoe te Sound Get op een Dell -computer 
·Wanneer voordat u de processor uit het m…
Copyright © Computer Kennis https://www.nldit.com