Mitschrieb
Mitschrieb
Mitschrieb
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
5.4 Kontextwechsel 5 PROZESS<br />
Die Konzepte Prozess/ BS/ Anwendung sind orthogonal 5<br />
ISR<br />
HW−Interrupt<br />
Platte<br />
P1<br />
reaktiviere P1<br />
B<br />
PCB<br />
start P2<br />
P2<br />
write<br />
schedule<br />
PCB<br />
schedule reaktiviere P3<br />
read<br />
P3<br />
Register laden<br />
SP setzen<br />
PC setzen (aller letzte Anweisung)<br />
Anwendungscode<br />
− Cpu im Benutzermodus<br />
Systemcode<br />
−Cpu im privilegierten<br />
Modus<br />
Nach dem Hardware-Interrupt von der Platte, findet ein Zustandsübergang bei P1 statt: Die<br />
Information „bereit” (B) wird in den Prozess Kontroll Block (PCB) eingetragen.<br />
5.4 Kontextwechsel<br />
Kontext−<br />
info<br />
PCB<br />
PCB<br />
Kontext−<br />
info<br />
1<br />
2<br />
abgebrochener Prozess<br />
CPU<br />
reaktivierter Prozess<br />
(1) ist hardware unterstützt (Interrupt Mechanismus)<br />
(2) Code des BS<br />
CPU<br />
PCB P1<br />
PCB P2<br />
Kontext von P1 Kontext von P2<br />
bereit<br />
5.5 Prozess Zustände<br />
ausführend<br />
WS (Warteschlange)<br />
Prozesse bereit<br />
Bem.: Ein Zustandsübergangsdiagramm ist ein Objektdiagramm.<br />
5 rechtwinklig, unabhängig<br />
20