1 Projekt1: Prozesse unter Unix Aufgabenstellung 2: Interprozessnachrichtentausch.

Slides:



Advertisements
Ähnliche Präsentationen
Dauermagnete Bei magnetischen Materialien unterscheidet man Eisenkerne bzw. Weicheisenstücke und Dauermagnete bzw. Hart-magnetische Materialien. Dauermagnete.
Advertisements

TAGUNG DER DEUTSCH-LUSITANISCHEN JURISTENVEREINIGUNG O processo penal português Panorâmica introdutória Der portugiesische Strafprozess ein einführender.
Ach wie gut, daß niemand weiß Der Schutz von Wissen
Herzlich Willkommen bei SIMPLE STABLE BULDING
Adjektivendungen Tabellen und Übungen.
ZWILLING Neuheiten 2008.
Das Hexenkochbuch Nicht Rattenschwänze, Spinnenbein
 Präsentation transkript:

1 Projekt1: Prozesse unter Unix Aufgabenstellung 2: Interprozessnachrichtentausch

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

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 Beispielausgabe $ bsp3 [Parent] my PID: [Parent] my parents PID: [Parent] message queue erzeugt [Child] Hi Im just born :) [Child] my PID: [Child] my parentss PID: [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 and Status 0 [Parent] message queue has been released. msgctlID was 0