Scheduler: Unterschied zwischen den Versionen

Aus Android Wiki
(Kategorie)
(Formatierung)
Zeile 1: Zeile 1:
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''<ref>http://de.wikipedia.org/wiki/Prozess-Scheduler</ref><ref>http://www.androidpit.de/de/android/forum/thread/452942/Der-Ultimative-Samsung-Galaxy-S-Flash-Guide-Erklaerungen-Tipps-und-Tricks-Stand-29-10</ref>.
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''<ref>http://de.wikipedia.org/wiki/Prozess-Scheduler</ref><ref>http://www.androidpit.de/de/android/forum/thread/452942/Der-Ultimative-Samsung-Galaxy-S-Flash-Guide-Erklaerungen-Tipps-und-Tricks-Stand-29-10</ref>.


=== unterbrechende Scheduler ===
== 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.
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 ===
== 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 nicht unterbrechende Scheduler weist, anders als ein unterbrechender 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 [[Kernel|CustomKernels]] geändert werden. Einige Apps können den Sheduler ([[Root|Rootrechte]] vorausgesetzt) zudem ohne Flashen eines Kernels ändern.
Der Scheduler kann durch das [[Flashen]] eines Custom-[[Kernel]]s geändert werden. Einige Apps können den Scheduler ([[Root]]-Rechte vorausgesetzt) zudem ohne Flashen eines Kernels ändern.


== Einzelnachweise ==
== Einzelnachweise ==

Version vom 24. Juni 2013, 01:57 Uhr

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, anders als ein unterbrechender Scheduler, der CPU nur einen Prozess zu und lässt die Zuweisung solange, bis der Prozess diese von selbst freigibt.

Der Scheduler kann durch das Flashen eines Custom-Kernels geändert werden. Einige Apps können den Scheduler (Root-Rechte vorausgesetzt) zudem ohne Flashen eines Kernels ändern.

Einzelnachweise