Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Aldrik Zacherl Geändert vor über 10 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.