unixforum.net - Der Treffpunkt für UNIX Fans Der Treffpunkt für UNIX Fans seit 2002
  Übersicht   Forum   Hilfe Suche Einloggen Registrieren   *
Suche
Google
Erweiterte Suche
Willkommen Gast. Bitte einloggen oder registrieren.
19. Mai 2012, 13:04:36

Einloggen mit Benutzername, Passwort und Sitzungslänge
Letzte 5 Shouts:
31. Dezember 2011, 22:28:22
Dann mal einen guten Rutsch!

Greez aus der Noris
25. September 2011, 08:05:05
Gute Besserung!
07. September 2011, 14:20:51
An diesem Tag hattest du also kein(en) Plan. Wink
04. September 2011, 19:04:39
ja, genau die. Bei mir war der Server wohl genau diesen Tag down. Alternative:
http://lsub.org/sys/src
01. September 2011, 20:10:10
Spenden
Berechtigungen

Anzeige
Anzeige
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Vor-und Nachteile der Methoden der Prozesskommunikation  (Gelesen 1784 mal)
stephan735
Gast
« am: 19. September 2006, 07:39:46 »

Hallo,

ich soll in einem Referat die Vor- und Nachteile der verschiedenen Methoden der Prozesskomunikation unter UNIX darstellen. Es wäre sehr nett wenn jemand noch etwas zu ergänzen hätte, und mir das mitteilen könnte. Bisher ist mir folgendes eingefallen:

Pipes.
---------
Vorteile: - Einfachheit
Nachteile: - Kommunikation nur zwischen Eltern- und Kindprozess möglich

named pipes:
-------------------
Vorteile: - Kommunikation zw. beliebigen Prozessen
Nachteile:

Message Queues:
--------------------------
Vorteile:
Nachteile: ?nur lokale Kommunikation, vgl. m. Sockets?

Shared Memory & Semaphore
-------------------------------------------
Vorteile: - Vergleichsweise effizient (große Datenmengen lassen sich am Stück schreiben/lesen)
Nachteile: - Zugriffssteuerung notwendig, fehlerträchtig

Sockets
------------
Vorteile:- entfente Kommunikation möglich !
- Kern übernimmt nahezu komplette Verwaltung

Nachteile: - umfangreiche Bibliotheken notwendig
- für einfache Aufgaben u.U. ein "Overkill"

========================================================

Wäre echt hilfreich
MfG
Gespeichert
unixforum.net - Der Treffpunkt für UNIX Fans
« am: 19. September 2006, 07:39:46 »

 Gespeichert
chaos
Gast
« Antworten #1 am: 19. September 2006, 10:45:26 »

Also bei Pipes würde ich das Nicht als Eltern-Kind beziehung, sondern eher als Geschwisterprozesse bezeichnen wollen.
Ein weiterer Nachteil von Pipes ist, daß diese nur in eine Richtung gehen.

Wenn Du auf der Such nach weiteren Möglichkeiten bist, dann kannst Du Dir ja mal sogenannte middleware anschauen, diese kann meistens auch zur Interprozesskommunikation eingesetzt werden.
Beispiele wären u.a.:
* CORBA (iirc in gnome und KDE-1 eingesetzt)
* DCOOP (hoffentlich hab ich ich da jetzt nicht verschrieben, KDE)
* ......

ciao
chaos
Gespeichert
chaos
Gast
« Antworten #2 am: 19. September 2006, 12:17:53 »

Ach nochwas:

ESR schreibt in The art of unix programming auch was zu Interprozesskommunikation:
http://www.catb.org/~esr/writings/taoup/html/multiprogramchapter.html
bzw. genauer:
http://www.catb.org/~esr/writings/taoup/html/ch07s02.html

ciao
chaos
PS: Als neuer Post, da doch schon etwas Zeit seit meinem letzten Post vergangen ist.
Gespeichert
stephan735
Gast
« Antworten #3 am: 19. September 2006, 18:53:54 »

He, das ist ein hervorragendes Buch... danke für den Tip!  Smiley
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Prüfe XHTML 1.0 Prüfe CSS
sonnenblen.de, mood-indigo.org, unixforum.net und realcomputers.org sind Projekte der steinbruch.info GbR

Google war zuletzt hier 08. Mai 2012, 00:17:59