next up previous contents
Next: Java Virtual Machine Up: Systemaufrufe Previous: Informationsverwaltung   Contents

Kommunikation

Es gibt zwei übliche Modelle für die Kommunikation zwischen Prozessen. Das eine ist die Ansteuerung von Prozessen über ihren Namen bzw. über ihre Nummer. Hierbei muss der Empfänger auf eine Anfrage zunächst signalisieren, dass er für den Empfang bereit ist. Diese Art von Kommunikation kann man auch über das Internet hinweg durchführen. Dabei ist jeder Rechner über seine IP-Adresse gekennzeichnet und dem Prozess wir eine weitere Nummer der sogenannte Port zu geordnet.

Die zweite Möglichkeit ist der Datenaustausch über Speicher, den sich mehrere Prozesse teilen. Dabei kann ein Prozess Daten in den Speicher schreiben, die dann der andere wiederum auslesen kann. Man nennt Prozesse die sich Speicher teilen auch Threads.



Prof. Dr. Pluemicke 2003-05-10