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.
18 BETRIEBSSYSTEME<br />
Von den speziellen Eigenschaften der Ein- und Ausgabegeräten wird<br />
abstrahiert, indem Spezialdateien (special files) bereitgestellt werden.<br />
Unterschieden wird zwischen:<br />
• blockorientierte Spezialdateien<br />
• zeichenorientierte Spezialdateien<br />
Besondere Dateideskriptoren sind die Standardeingabe, Standardausgabe und<br />
die Standardfehlerausgabe.<br />
Prozeße können durch eine besondere Form der Datei, der Pipe, miteinander<br />
kommunizieren.<br />
Pipes sind unidirektionale Datenkanäle zwischen zwei Prozessen. Ein Prozeß<br />
schreibt Daten in den Kanal und ein anderer Prozeß liest die Daten in der<br />
gleichen Reihenfolge wieder aus. Die Realisierung kann im Hauptspeicher<br />
oder als Datei erfolgen.<br />
6\VWHPDXIUXIH<br />
Benutzerprogramme kommunizieren mit dem BS durch Systemaufrufe.<br />
Jedem Systemaufruf entspricht eine Bibliotheksfunktion. Beim Aufruf wird<br />
die Kontrolle vom Benutzerprogramm an das BS übergeben und die<br />
Bibliotheksfunktion im priveligierten Modus (auch Supervisor Modus,<br />
Kernaufruf) ausgeführt.<br />
.RPPDQGRLQWHUSUHWHU6KHOO<br />
Das BS ist das Programm, das alle Systemaufrufe ausführt.<br />
Der Kommandointerpreter ist die Schnittstelle zwischen Benutzer und BS.<br />
Der Kommandointerpreter wird als Kindsprozeß des BS gestartet, wenn der<br />
Benutzer seine Arbeit aufnimmt.<br />
Der Benutzer kann nun Programme als Kindsprozeß des<br />
Kommandointerpreters starten oder Kommandos eingeben, die vom<br />
Kommandointerpreter als Systemaufrufe an das BS weitergegeben werden.<br />
BHWULHEVV\VWHPVWUXNWXUHQ<br />
0RQROLWKLVFKH6\VWHPH<br />
Hierbei handelt es sich um BS, die keine ausgezeichnete Struktur besitzen.<br />
Das BS besteht aus einer Menge <strong>von</strong> Prozeduren.<br />
Monolithische Systeme verfügen über keinen Mechanismen zum Verbergen<br />
<strong>von</strong> Information.<br />
Wenn überhaupt, so lassen sich folgende Bestandteile erkennen:<br />
Ein Hauptprogramm, das die angeforderte Dienstprozedur aufruft.<br />
Eine Menge <strong>von</strong> Dienstprozeduren, die die Systemaufrufe ausführen.<br />
Eine Menge <strong>von</strong> Hilfsprozeduren, die die Dienstprozeduren unterstützen.