Betriebssysteme - Einleitung
Betriebssysteme - Einleitung
Betriebssysteme - Einleitung
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Betriebssysteme</strong> - <strong>Einleitung</strong> ... alois.schuette@h-da.de<br />
Systemaufrufe<br />
Prozessverwaltung<br />
exit - wait<br />
Mittels wait und exit können Vater und Kind ’kommunizieren’.<br />
• ”<br />
exit“ hat einen Parameter, den so genannten Exitstatus.<br />
• Dies ist ein Integerwert zwischen 0 und 255.<br />
• Konvention in Unix ist, dass ein Exitstatus von Null bedeutet, dass<br />
die Aktion erfolgreich ausgeführt werden konnte. Jeder andere Wert<br />
wird als Fehler angesehen.<br />
• Dieser Status wird dem Elternprozess in der Variablen ”<br />
status“ des<br />
wait Aufrufs mitgegeben.<br />
Soll z.B. eine Kommunikation zwischen Kind und Eltern stattfinden, so<br />
kann das Kind z.B. durch<br />
exit(4);<br />
dem Elternprozess die Nachricht ’4’ übergeben.<br />
Der Elternprozess wird durch<br />
child-pid = wait(&status);<br />
dann die Information in der Variablen status sehen.<br />
46 / 97