Frage

Ich möchte das ausführlicher wissen. Ist es ein Echtzeitplaner? Ein interaktiver Scheduler? Wie genau funktioniert der Prozessplaner im iPhone -Betriebssystem? Hat Apple einige technische Notizen oder Dokumente veröffentlicht, die diese Dinge tief ausführlich beschreiben?

Ich möchte jedes Detail darüber wissen. Welche Strategie folgt es? Wer zuerst kommt, mahlt zuerst? Kürzester Job zuerst? Kürzeste Zeit, die Zeit, die kürzeste Zeitverarbeitungszeit? Round Robin? Prioritätsplanung oder sogar mehrstufige Feedback -Warteschlangenplanung? Kürzester Zeit? Deadline-abhängige Planung?

Einige der Apple -Jungs, die das alles geschrieben haben, sind mit Sicherheit so. Bitte antworte.

War es hilfreich?

Lösung

Angenommen, der iPhone -OS -Kernel ähnelt dem Mach -Kernel auf dem Mac, der "Mach -Planung und Fadenschnittstellen" Abschnitt der Kernel -Programmierhandbuch Zustände

Wie Mach und die meisten BSD UNIX -Systeme enthält es einen erweiterten Scheduler, der auf dem CMU Mach 3 Scheduler basiert.

Der Rest dieses Abschnitts beschreibt den Scheduler im Detail.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top