Die Frage wäre, was man durch den wechselseitigen Ausschluss in etwa versteht?
Also ich verstehe darunter dass zwei Prozesse oder Threads nicht gleichzeitig auf etwas zugreifen können, sondern sie müssen sich durch Sperrmechanismen absprechen. Zum Beispiel wenn sie auf eine Liste zugreifen, der eine stellt ein Element rein und der andere löscht es, weil er nicht weiß dass er inzwischen eigentlich ein Element des anderen in den Fingern hat.
Das kann man schon auch irgendwie als "Besitzen und Warten" verstehen. Aber Besitz und Warten kann auch so verstanden werden, dass es mehrere Resourcen gibt. Der eine Thread hält eine Resource, der zweite hält die andere. Jeder Thread will etzt zusätzlich die, die der andere Thread hat. Beide Threads warten darauf dass die andere Resource frei wird. Das wird sie aber nie, weil die Threads sozusagen gegenseitig aufeinander warten.
Aber das ist alles eine ziemliche Spielerei mit Begriffen. Der eine versteht X drunter, der andere Y.
Für deine Prüfung machst du dir am besten klar was dein Dozent darunter versteht.
Und nach der Prüfung mach dich bitte wieder frei von genauen persönlichen Definitionen ;-)
Unter Exlusiv nutzbar verstehe ich, dass sich die Ressource (zum Beispiel durch Threads) nicht teilen lässt?
Ich auch. Aber wie gesagt, wenn dein Korrekteur der Prüfung was anderes versteht, hängts halt von ihm ab...
So nen Rahmen würde man ja eigentlich nur in einem Hub-Netzwerk sehen,aber nicht bei nem Switch (Ausnahmen ausgeschlossen), bzw. wenn man nicht alle anspricht oder das ganze Netz anspricht)
Ja den sieht man halt soweit, bis irgendein Kopplungselement die Pakete von einem anderen Teil des Netzes trennt.