[gesichtete Version] | [gesichtete Version] |
Kwastg (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
|||
(10 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
=Reihenfolgedurchsetzung | <loop_index id="5fa978779a51b">Reihenfolgedruchsetzung</loop_index> | ||
<p> | |||
Man spricht von Reihenfolgedurchsetzung, wenn zwei Prozesse zwingend in einer bestimmten Reihenfolge auf ein gemeinsames Betriebsmittel zugreifen sollen: Erst nachdem der erste Prozess seinen Zugriff erledigt hat, darf der zweite Prozess zugreifen. Die Reihenfolge des Zugriffs ist also wichtig. | |||
</p> | |||
<br /> | <br /> | ||
== Aufgabe | == Aufgabe 1 == | ||
<p> | <p> | ||
<loop_area type="task"> | <loop_area type="task"> | ||
<loop_task title="Applet zur Reihenfolgedurchsetzung"> | <loop_task title="Applet zur Reihenfolgedurchsetzung" id="5fa978779a522"> | ||
<p> | <p> | ||
An der FH Köln wird ein [http://www.nt.fh-koeln.de/fachgebiete/inf/diplom/semwork/ Semaphor Workshop] mit Java-Applets bereitgestellt, anhand derer die Reihenfolgedurchsetzung mit Hilfe eines binären Semaphors (Mutex) nachvollzogen werden kann. Probiere es aus! | An der FH Köln wird ein [http://www.nt.fh-koeln.de/fachgebiete/inf/diplom/semwork/ Semaphor Workshop] mit Java-Applets bereitgestellt, anhand derer die Reihenfolgedurchsetzung mit Hilfe eines binären Semaphors (Mutex) nachvollzogen werden kann. Probiere es aus! | ||
Zeile 13: | Zeile 16: | ||
</p> | </p> | ||
<p> | <p> | ||
<small>Falls das Java-Applet in deinem Browser nicht startet, musst du eventuell die [[Java-Applets|Java-Sicherheitseinstellungen]] anpassen.</small> | <small>Falls das Java-Applet in deinem Browser nicht startet, musst du eventuell die [[Java-Applets|Java-Sicherheitseinstellungen]] anpassen. Trage dort ein: http://www.nt.fh-koeln.de</small> | ||
</p> | </p> | ||
</loop_task> | </loop_task> | ||
</loop_area> | </loop_area> | ||
</p> | </p> | ||
<br /> | |||
== Aufgabe 2 == | |||
<p> | |||
<loop_area type="task"> | |||
<loop_task title="Reihenfolgedurchsetzung vs. Wechselseitiger Ausschluss" id="5fa978779a526"> | |||
<p> | |||
In der vorangegangenen Aufgabe kannst du im Applet sehen, wann und in welchem Prozess die <span style="font-family:Courier">P()</span>- und die <span style="font-family:Courier">V()</span>-Operation aufgerufen wird. | |||
</p> | |||
<p> | |||
Welcher Unterschied ergibt sich dabei zum Aufruf der <span style="font-family:Courier">P()</span>- und der <span style="font-family:Courier">V()</span>-Operation beim [[Wechselseitiger Ausschluss|wechselseitigen Ausschluss]]? | |||
</p> | |||
</loop_task> | |||
</loop_area> | |||
</p> | |||
<div class="autoit_do_not_print"> | |||
<br /> | |||
<hr /> | |||
<sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png] | |||
</sub> | |||
</div> |
Man spricht von Reihenfolgedurchsetzung, wenn zwei Prozesse zwingend in einer bestimmten Reihenfolge auf ein gemeinsames Betriebsmittel zugreifen sollen: Erst nachdem der erste Prozess seinen Zugriff erledigt hat, darf der zweite Prozess zugreifen. Die Reihenfolge des Zugriffs ist also wichtig.
An der FH Köln wird ein Semaphor Workshop mit Java-Applets bereitgestellt, anhand derer die Reihenfolgedurchsetzung mit Hilfe eines binären Semaphors (Mutex) nachvollzogen werden kann. Probiere es aus!
http://www.nt.fh-koeln.de/fachgebiete/inf/diplom/semwork/beispiele/reihenf/reihenf.html
Falls das Java-Applet in deinem Browser nicht startet, musst du eventuell die Java-Sicherheitseinstellungen anpassen. Trage dort ein: http://www.nt.fh-koeln.de
In der vorangegangenen Aufgabe kannst du im Applet sehen, wann und in welchem Prozess die P()- und die V()-Operation aufgerufen wird.
Welcher Unterschied ergibt sich dabei zum Aufruf der P()- und der V()-Operation beim wechselseitigen Ausschluss?
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png