Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
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.