Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 Projekt1: Prozesse unter Unix Aufgabenstellung 2: Interprozessnachrichtentausch.

Ähnliche Präsentationen


Präsentation zum Thema: "1 Projekt1: Prozesse unter Unix Aufgabenstellung 2: Interprozessnachrichtentausch."—  Präsentation transkript:

1 1 Projekt1: Prozesse unter Unix Aufgabenstellung 2: Interprozessnachrichtentausch

2 2 Interprozessnachrichtentausch u Kommunikation zwischen Vater- u. Sohnprozess u Message Queues

3 3 Interprozess Nachrichtentausch u Kommunikation zwischen Vater- und Sohnprozess mithilfe einer MQ u Sohnprozess: F meldet Anwesenheit (Ausgabe der eigenen PID, Vater-PID) F Stringeingabe vom Benutzer F Senden des Strings an den Vaterprozess u Vaterprozess: F Ausgabe der eigenen PID und der ID der MQ F gibt String (vom Sohn erhalten) am Bildschirm aus F Meldung: Sohnprozess ist beendet (Ausgabe des Wait-Return Wertes)Sohnprozess ist beendet (Ausgabe des Wait-Return Wertes) Rückgabe der MQ mit ID von msgctl ()Rückgabe der MQ mit ID von msgctl () u Alle Bildschirmausgaben müssen durch "Parent: " und "Child: " gekennzeichnet werden.

4 4 Beispielausgabe $ bsp3 [Parent] my PID: 26517 [Parent] my parents PID: 26571 [Parent] message queue 4784129 erzeugt [Child] Hi Im just born :) [Child] my PID: 26518 [Child] my parentss PID: 26517 [Child] type something: this is a great practical! [Child] you typed: this is a great practical! [Parent] received message: this is a great practical! [Parent] Child terminated with waitID 26518 and Status 0 [Parent] message queue 4784129 has been released. msgctlID was 0


Herunterladen ppt "1 Projekt1: Prozesse unter Unix Aufgabenstellung 2: Interprozessnachrichtentausch."

Ähnliche Präsentationen


Google-Anzeigen