7.25. Kommunikation zwischen Prozessen/Threads, CPUs

Mehrprozessor - Systeme (SMP) zeichnen sich dadurch aus, daß der Kernel - Scheduler Prozesse Aufgaben auf die verschiedenen CPUs verteilt, welche dann mit Hilfe ihres eigenen Schedulers die Zeitscheiben für die Prozesse aufteilen. Prozesse im Userraum (userspace) kommunizieren in UNIX untereinander auf vielerlei Weise:

Semaphoren, MUTEXe, FUTEXe sind zur Synchronisation von Kernel Threads da, sie sind die Basis der NPTL (Native Posix Thread Library). Siehe Abschnitt 7.15.