Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 4 » EZS

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
pruefungen:hauptstudium:ls4:ezs-2016-02-23 [23.02.2016 13:23] danyelpruefungen:hauptstudium:ls4:ezs-2016-02-23 [23.02.2016 15:06] danyel
Zeile 26: Zeile 26:
         * Die Busy-Loop? "Genau."         * Die Busy-Loop? "Genau."
         * Hier habe ich dann einen kleinen Code-Ausschnitt gemacht mit for(;;) { task1(); task2(); task3(); wait(); }         * Hier habe ich dann einen kleinen Code-Ausschnitt gemacht mit for(;;) { task1(); task2(); task3(); wait(); }
-    * Wenn Task 2 ein Drittel mach so häufig dran kommen soll wie Task 1?+    * Wenn Task 2 ein Drittel mal so häufig dran kommen soll wie Task 1?
         * Dann kann man einen Rundenzähler einbauen und um task 2 eine kleine if-Abfrage herumbasteln mit cnt % 3 == 0         * Dann kann man einen Rundenzähler einbauen und um task 2 eine kleine if-Abfrage herumbasteln mit cnt % 3 == 0
     * Fällt dir hier ein Problem auf?     * Fällt dir hier ein Problem auf?
Zeile 49: Zeile 49:
         * Unterbrecherbetrieb: schnelle Antwortszeit der nicht periodischen Aufgabe, aber periodische Aufgaben werden verzögert.         * Unterbrecherbetrieb: schnelle Antwortszeit der nicht periodischen Aufgabe, aber periodische Aufgaben werden verzögert.
         * Hintergrundbetrieb: periodische Aufgaben laufen durch, der "Idle Task" arbeitet die anderen ab.         * Hintergrundbetrieb: periodische Aufgaben laufen durch, der "Idle Task" arbeitet die anderen ab.
-        * Unterbrecherbetrieb wird oft hergenommen, wenn die periodischen Aufgaben keine harten Deadlines haben. +        * Unterbrecherbetrieb wird oft hergenommen, wenn die periodischen Aufgaben keine harten Deadlines haben und es sporadische Aufgaben gibt
-        * Umgekehrt dann Hintergrundbetrieb.+        * Andersherum dann lieber Hintergrundbetrieb.
     * Kennen Sie noch andere Methoden?     * Kennen Sie noch andere Methoden?
-        * Kurz Slack-Stealing angesprochen: Kompromiss zwischen beiden - periodische Aufgabe wird hinten angestellt, wenn diese danach noch rechtzeitig fertig werden kann. (Hier auch kurz angesprochen, dass wir das Einlastungsverfahren des Rahmens gut verwenden können)+        * Kurz Slack-Stealing angesprochen: Kompromiss zwischen beiden - periodische Aufgabe wird hinten angestellt, wenn diese danach noch rechtzeitig fertig werden kann. (Hier auch kurz angesprochen, dass wir das Einlastungsverfahren des obengenannten Rahmens gut wiederverwenden können)
         * Periodischer Zusteller:         * Periodischer Zusteller:
         * Bei Anfang der Auffüllperiode wird geguckt: gibt es Tasks? ja -> arbeiten. nein -> budget = 0         * Bei Anfang der Auffüllperiode wird geguckt: gibt es Tasks? ja -> arbeiten. nein -> budget = 0