October 2025
Intermediate to advanced
530 pages
13h 14m
German
Der Schutz kritischer Abschnitte innerhalb des Betriebssystemkerns gehört zu den diffizilsten Aspekten der Kernelprogrammierung. Damit ein solcher Schutz bei zugleich effizientem Code gewährleistet werden kann, gibt Linux einen Satz ganz verschiedener Funktionen an die Hand.
Kritische Abschnitte entstehen immer dann, wenn Parallelität stattfindet. Konkurrieren beispielsweise zwei Rechenprozesse um ein Betriebsmittel, liegt ein kritischer Abschnitt vor. Ebenso, wenn zwei Prozesse auf die gleiche Datenstruktur zugreifen. Oder auch, wenn sich zwei Prozesse synchronisieren.
Bleiben kritische Abschnitte unbeachtet bzw. ungeschützt, kommt es zur sogenannten Race Condition. Bei einer Race Condition hängt das Ergebnis ...
Read now
Unlock full access