20.05.2014 Aufrufe

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!