Scheduler

Aus Android Wiki

Ein Scheduler ist eine Steuerlogik, die die zeitliche Ausführung von gleichzeitigen Prozessen regelt. Die Logik regelt, welcher Prozess die CPU-Leistung wann und für wie lange verwendet. Man kann Scheduler grob in zwei Arten unterteilen: unterbrechende und nicht unterbrechende[1][2].

unterbrechende Scheduler

Der unterbrechende Scheduler weist der CPU nicht nur einen Prozess zu, sondern teilt der CPU auch mit, wie lange dieser Prozess die CPU beanspruchen kann und entzieht den Prozess danach wieder der CPU.

nicht unterbrechender Scheduler

Der nicht unterbrechende Scheduler weist, entgegengesetzt zum unterbrechenden Scheduler, der CPU nur einen Prozess zu und lässt die Zuweisung solange bis der Prozess diese von selbst freigibt.

Der Sheduler kann durch das Flashen eines CustomKernels geändert werden. Einige Apps können den Sheduler (Rootrechte vorausgesetzt) zudem ohne Flashen eines Kernels ändern.

Einzelnachweise