- Gewicht von Prozessen
Das Gewicht von Prozessen wird gemessen an
- Der Größe der Datenstrukturen (Betriebssystem-Interne, Stack,
...)
- Aufwand (Rechnezeit) für die Initialisierung
- Vorteil der Aufspaltung in mehrere Prozesse
Es wird möglich, das Programm als verteilte Anwendung zu realisieren
(Mehrere CPUs oder mehrere Rechner).
- Wann sind Prozesse verwandt?
- Wieso können Prozesse nicht einfach Daten austauschen, indem sie
Variablen belegen?
fork()
erzeugt einen neuen Speicherbereich für das Kind, d.h.
das Kind hat ein anderes a
.
- Wie könnte man experimentell herausfinden, wie groß der
Puffer einer Pipe ist?
Die letzte angezeigte Zahl des Programms ist die größe der Pipe
pipesize.cc
- open und sqrt
open betrifft Ressourcen des Betriebssystems (Dateien, Datenträger,
...)
sqrt rechnet nur
- Wann sind Threads auf Anwender-bzw. auf Betriebssystemebene realisiert?
- POSIX-Thread als Prozess implementiert?