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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

BETRIEBSSYSTEME 17<br />

BHWULHEVV\VWHPNRQ]HSWH<br />

6FKQLWWVWHOOHGHV%6<br />

Systemaufrufe, d.h. die erweiterten Befehle der virtuellen Maschine<br />

Systemaufrufe erzeugen, benutzen und zerstören Software-Objekte, die<br />

durch das BS verwaltet werden.<br />

Die wichtigsten dieser Objekte sind Prozesse und Dateien<br />

3UR]HVVH<br />

Ein Prozeß besteht aus:<br />

• einem ausführbaren Programm,<br />

• den Programmdaten,<br />

• dem Kellerinhalt (Stack),<br />

• dem Programmzähler,<br />

• dem Kellerzeiger (Stackpointer),<br />

• Registerinhalten,<br />

• und weiteren Informationen, die zur Programmausführung benötigt<br />

werden.<br />

Die Prozeßtabelle beinhaltet alle Informationen (bis auf den Inhalt des<br />

Adreßraumes) aller Prozesse.<br />

Prozesse werden durch Systemaufrufe erzeugt und beendet.<br />

Prozesse können durch einen speziellen Systemaufruf (fork) Kindsprozeße<br />

erzeugen.<br />

Prozeße können Nachrichten austauschen.<br />

Die einfachste form der Nachrichtenübermittlung sind Signale.<br />

Die Benutzer- und Gruppenidentikation ermöglicht Schutzfunktionen<br />

(Zugang, Abrechnung, Rechte, etc.).<br />

'DWHLHQ<br />

Systemaufrufe können Dateien erzeugen, lesen, beschreiben und löschen.<br />

Dateien werden im BS durch Dateideskriptoren (File descriptors, handle)<br />

verwaltet.<br />

Dateien werden in einer hierarischen Organisationsform, den Verzeichnissen,<br />

gespeichert.<br />

Jedem Prozeß ist ein aktuelles Arbeitsverzeichnis zugeordnet, <strong>von</strong> dem aus<br />

die relativen Pfadnamen aufgelöst werden.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!