From 61b8722c00808d16ded92b119fcda82dd201c305 Mon Sep 17 00:00:00 2001 From: hmelder Date: Thu, 22 Feb 2024 16:38:07 +0100 Subject: [PATCH] IN0009_GBS: Add questions to CFS --- .../prozess_und_prozessorverwaltung.yaml | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/IN0009_GBS/prozess_und_prozessorverwaltung.yaml b/IN0009_GBS/prozess_und_prozessorverwaltung.yaml index 935a814..4f543a6 100644 --- a/IN0009_GBS/prozess_und_prozessorverwaltung.yaml +++ b/IN0009_GBS/prozess_und_prozessorverwaltung.yaml @@ -960,3 +960,26 @@ cards: back: |- Generell gilt: Je niedriger der *niceness* Wert, desto höher die Priorität. Somit hat der Prozess mit *niceness* Wert 0 eine höhere Priorität. + +- type: md_basic + front: Was ist das Zeitquantum des CFS Schedulers? + back: |+ + Es existiert kein festes Zeitquantum. Stattdessen wird dynamisch vor jeder Ausführung + ein Quantum bzw. ein Time Slice TS berechnet. + + Hier wird die Anzahl aller Prozesse, als auch die Prioritäten *aller aktuell + aktiven* Prozesse berücksichtigt. + +- type: md_basic + front: Was ist die Target Latency (TL) des CFS Schedulers? + back: |+ + Die TL stellt ein Intervall dar, in dem alle Prozesse mindestens einmal die CPU + bekommen sollen. + +- type: md_basic + front: Warum wird eine *virtual runtime* (vt) verwendet? + back: |+ + Die virtual runtime ist eine Kombination der tatsächlichen Laufzeit eines Prozesses mit + der Gewichtung des Prozesses. + + Sie wird verwendet, um die Fairness des Schedulers zu gewährleisten.