Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in BET-AE https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=betriebssysteme&qa_2=bet-ae Powered by Question2Answer Beantwortet: Realisierung eines Semaphors, Kapitel 10, Folie 33 https://info2.aifb.kit.edu/qa/index.php?qa=5720&qa_1=realisierung-eines-semaphors-kapitel-10-folie-33&show=5751#a5751 Du hast die Idee richtig verstanden, hast aber den Code falsch interpretiert:<br /> <br /> boolean s = true, wenn Betriebsmittel frei<br /> <br /> P(s): if s { s = false; &quot;deblockiere A&quot; } &nbsp;// wenn s==true ist, wird &quot;A deblockiert&quot;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// (und Semaphor auf false gesetzt)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else { &quot;blockiere A&quot;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// wenn s==false ist, wird &quot;A blockiert&quot;<br /> <br /> &nbsp;<br /> <br /> Viele Grüße<br /> <br /> Philipp (Tutor) BET-AE https://info2.aifb.kit.edu/qa/index.php?qa=5720&qa_1=realisierung-eines-semaphors-kapitel-10-folie-33&show=5751#a5751 Tue, 14 Feb 2017 14:45:30 +0000 Beantwortet: Zeitzuteilung Round-Robin-Verfahren https://info2.aifb.kit.edu/qa/index.php?qa=4103&qa_1=zeitzuteilung-round-robin-verfahren&show=4104#a4104 Hallo,<br /> <br /> ich nehme an, dass es dich ja insbesondere in Hinblick auf die Lösung unserer Aufgaben interessiert.<br /> <br /> Dabei nehmen wir ja immer eine eng begrenzte Menge an Prozessen (bspw. 5) und betrachten deren Abarbeitung. Sollte dabei tatsächlich am Ende im Beispiel einer 10ms-Zeitscheibe, nur noch ein Prozess bspw. 15ms Restzeit haben, so wird er einmal in einem 10ms-Block und zuletzt in einem 5ms-Block abgearbeitet. Als Markierung auf dem Zeitstrahl würde ich daher definitiv eine Markierung einfügen.<br /> <br /> Formal also eine neue Zuordnung, technisch dürfte es in der Realität ebenso aussehen, dort erstellt der Scheduler den Abarbeitungsplan.<br /> <br /> Viele Grüße<br /> <br /> Max (Tutor) BET-AE https://info2.aifb.kit.edu/qa/index.php?qa=4103&qa_1=zeitzuteilung-round-robin-verfahren&show=4104#a4104 Wed, 10 Feb 2016 10:42:42 +0000