Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
24 BETRIEBSSYSTEME<br />
,PSOHPHQWLHUXQJGHU3UR]HVVH<br />
Zur Implementierung des Prozeßmodells verwaltet das Betriebssystem eine<br />
Prozeßtabelle.<br />
Unterbrechungsbehandlung:<br />
1. Der Programmzähler usw. werden durch die Hardware auf den<br />
Keller gelegt.<br />
2. Die Hardware lädt den neuen Programmzähler aus dem<br />
Unterbrechungsvektor.<br />
3. Ein Maschinenprogramm rettet die Registerinhalte.<br />
4. Ein Maschinenprogramm bereitet den neuen Stack vor.<br />
5. Die Unterbrechung wird behandelt, indem ein Prozeß gestartet<br />
wird.<br />
6. Ein Dienstprogramm markiert den neuen Prozeß als rechenbereit.<br />
7. Der Scheduler bestimmt den Prozeß, der als nächster ausgeführt<br />
werden soll.<br />
8. Das Dienstprogramm gibt die Kontrolle an das<br />
Maschinenprogramm zurück.<br />
9. Das Maschinenprogramm setzt den unterbrochenen Prozeß fort.<br />
3UR]HVVNRPPXQLNDWLRQ<br />
=HLWNULWLVFKH$EOlXIH<br />
Beispiel: Drucker-Spooler