Zusammenfassung
Mach stellt neben gemeinsam benutzten Speicher (shared memory) im wesentlichen ein Mittel zur Kommunikation zwischen Tasks zur Verfügung: Verständigung über den Austausch von Nachrichten. Da der Kern selbst eine Task ist, resultiert ein Systemaufruf ebenfalls im Austausch von Botschaften, weswegen man diese Art von Kern auch botschaftenorientiert nennt. Aber auch zwischen Programmen wird dieses Kommunikationsmittel häufig eingesetzt: man denke nur an das Client / Server Modell innerhalb von Netzwerken. Dieses Kapitel beschreibt den Aufbau einer Nachricht sowie die Möglichkeiten, Nachrichten mit anderen Tasks auszutauschen. Dazu wird das Application Program Interface (API) dargestellt, das der Kern für das Senden und Empfangen von Nachrichten zur Verfügung stellt. Ferner werden Systemdienste wie der Environment Server und der Network Message Server2 behandelt. Den Abschluß des Kapitels bildet ein Beispielprogramm, welches den Gebrauch von Botschaften aus Programmierersicht illustrieren soll. Dieses Kapitel dient als Grundlage für das nächste, in dem der RPC-Generator von Mach vorgestellt wird.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Zimmermann, C., Kraas, A.W. (1993). Nachrichten-orientierte Interprozeßkommunikation in Mach. In: Mach. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-77701-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-77701-1_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55806-4
Online ISBN: 978-3-642-77701-1
eBook Packages: Springer Book Archive