26.7 Zusammenfassung
Mit Signalen können sich Prozesse Nachrichten schicken. Eine Pipe ist ein Ringpuffer, der maximal 4096 Bytes speichern kann und ein Ende zum Lesen und ein anderes zum Schreiben besitzt. Die entsprechenden Dateideskriptoren müssen mit dem pipe()-Syscall angelegt werden, um schließlich an die betreffenden Kindprozesse vererbt zu werden. Semaphore werden nicht zum Datenaustausch, sondern vielmehr zur Synchronisation zwischen zwei oder mehr Prozessen benutzt. Shared Memory ermöglicht es, in eigentlich streng voneinander getrennten Adressräumen auf gemeinsame Variablen zuzugreifen. Unix-Domain-Sockets erlauben schließlich eine klassische Client-Server-Architektur in der IPC.
Mit ps, pstree und pgrep beziehungsweise pkill können Sie Prozesse anzeigen und suchen. Mit nice bei neuen und renice bei bereits gestarteten Prozessen können Sie hingegen deren Priorität verändern.
Ihr Kommentar
Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.