[gesichtete Version] | [gesichtete Version] |
Zeile 4: | Zeile 4: | ||
Das Kapitel zur Prozess-Synchronisation lässt sich ganz einfach zusammenfassen: | Das Kapitel zur Prozess-Synchronisation lässt sich ganz einfach zusammenfassen: | ||
</p> | </p> | ||
<br /> | <br /> | ||
<p> | <p> | ||
<loop_area type="summary"> | <loop_area type="summary"> | ||
<p> | <p> | ||
* Durch nebenläufige Ausführung von Prozessen (oder Threads) können Race Conditions entstehen. | * Durch [[Nebenläufigkeit#Definition:_Nebenläufige_Ausführung|nebenläufige Ausführung]] von Prozessen (oder Threads) können [[Race Conditions]] entstehen. | ||
</p> | </p> | ||
<p> | <p> | ||
* Durch aktives Warten können kritische Abschnitte geschützt werden. Race Conditions werden dadurch vermieden. | * Durch [[aktives Warten]] können [[kritischer Abschnitt|kritische Abschnitte]] geschützt werden. Race Conditions werden dadurch vermieden. | ||
</p> | </p> | ||
<p> | <p> | ||
* Um dabei das Problem des ungünstigsten Moments zu lösen, mussten die CPU-Hersteller den TSL-Befehl in den Prozessor integrieren. | * Um dabei das [[Das Problem des ungünstigsten Moments|Problem des ungünstigsten Moments]] zu lösen, mussten die CPU-Hersteller den [[Aktives_Warten_mit_TSL#TSL.2C_TAS_oder_XCHG|TSL-Befehl]] in den Prozessor integrieren. | ||
</p> | </p> | ||
<p> | <p> | ||
Zeile 22: | Zeile 20: | ||
</p> | </p> | ||
<p> | <p> | ||
* Diesen Nachteil besitzen Semaphore nicht, denn sie blockieren Prozesse, wodurch diese keine weitere CPU-Zeit mehr zugesprochen bekommen. | * Diesen Nachteil besitzen [[Semaphore]] nicht, denn sie blockieren Prozesse, wodurch diese keine weitere CPU-Zeit mehr zugesprochen bekommen. | ||
</p> | </p> | ||
<p> | <p> | ||
Zeile 31: | Zeile 29: | ||
</p> | </p> | ||
<p> | <p> | ||
* Das Monitor-Konzept wurde als Verbesserung des Semaphor-Konzepts entwickelt. | * Das [[Monitore|Monitor-Konzept]] wurde als Verbesserung des Semaphor-Konzepts entwickelt. | ||
</p> | </p> | ||
<p> | <p> |
Das Kapitel zur Prozess-Synchronisation lässt sich ganz einfach zusammenfassen:
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png