Premium Partner

Kommunikation in verteilten Anwendungen

kvanC, iCompetence, FHNW, Dozent: Simon Marcin, Unterrichtssprache: Englisch

kvanC, iCompetence, FHNW, Dozent: Simon Marcin, Unterrichtssprache: Englisch

Invisible

Invisible

Set of flashcards Details

Flashcards 62
Language Deutsch
Category Computer Science
Level University
Created / Updated 13.01.2022 / 02.04.2022
Licencing No Copyright (CC0)
Weblink
https://card2brain.ch/box/20220113_web_engineering
Embed
<iframe src="https://card2brain.ch/box/20220113_web_engineering/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

IPC bedeutet?

Inter-Process Communication

IPC für was?

Methoden, um unter Prozessen zu kommunizieren:

– Daten austauschen

– Synchronisation und Notification zwischen Prozessen und/ oder Thread

IPC Methoden aufzählen

– Files

– Signals

– Mutex

– Pipes

– Queues

– Sockets (kommt im Kapitel TCP/IP sockets

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.

Parallelism

Tasks laufen zur selben Zeit auf verschiedenen CPUs (Kernen)

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.

Definition Thread

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

Definition Single Process/Thread

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