Vorlesung Echtzeitbetriebssysteme IV Vorlesung Echtzeitbetriebssysteme IV. Probleme der Interprozesskoordination Dr.-Ing. Frank Golatowski
Ziele der Vorlesung
Gliederung Interprozesskoordination Interprozesssynchronisation Interprozesskommunkation Probleme der Interprozesskommunikation Wettlaufbedingungen Kritische Abschnitte Gegenseitiger Ausschluss Ohne Betriebssystemunterstützung (aktives Warten) Diikstra´s Herleitung der Dekkerschen Lösung Basisoperation der IPC Gegenseitiger Ausschluss mit Betriebssystemunterstützung (Passives Warten)
while(TRUE) { while (c2==0) warten(); c1=0; critical_section(); c1=1; noncritical_section(); } while(TRUE) { c1=0; while (c2==0) warten(); critical_section(); c1=1; noncritical_section(); } while(TRUE) { c1=0; while (c2==0) { c1=1; warten(); } critical_section(); noncritical_section(); while(TRUE) { c1=0; while (c2==0) { c1=1; while (turn==2) warten(); } critical_section(); noncritical_section();