Lernkarten

Dinah Bolli
Karten 62 Karten
Lernende 3 Lernende
Sprache Deutsch
Stufe Universität
Erstellt / Aktualisiert 13.01.2022 / 02.04.2022
Lizenzierung Kein Urheberrechtsschutz (CC0)
Weblink
Einbinden
0 Exakte Antworten 62 Text Antworten 0 Multiple Choice Antworten
Fenster schliessen

IPC bedeutet?

Inter-Process Communication

Fenster schliessen

IPC für was?

Methoden, um unter Prozessen zu kommunizieren:

– Daten austauschen

– Synchronisation und Notification zwischen Prozessen und/ oder Thread

Fenster schliessen

IPC Methoden aufzählen

– Files

– Signals

– Mutex

– Pipes

– Queues

– Sockets (kommt im Kapitel TCP/IP sockets

Fenster schliessen

Concurrency

  • Tasks laufen zur selben Zeit auf einer CPU nach ihrer Priorität. 
  • Verschiedene Aufgaben (Threads oder Prozesse) werden vom Betriebssystem unterbrochen.
  • Der Zeitpunkt von Task Switches kann nicht kontrolliert werden.
Fenster schliessen

Parallelism

Tasks laufen zur selben Zeit auf verschiedenen CPUs (Kernen)

Fenster schliessen

Definition Prozess

Instanz von einem derzeit ausgeführten Programm, das Daten enthält. Ein Prozess enthält mindestens ein oder mehrere Threads, jeder Thread mit seinem Stack und Register.

Fenster schliessen

Definition Thread

Kleinstmögliche Processing-Einheit, die vom Betriebssystem erstellt wird. 
Ein Thread existiert immer in einem Prozess.

Fenster schliessen

Definition Single Process/Thread

Die Ausführungsreihenfolge ist bei einem single process/thread noch vorhersagbar.