Question

Je veux le savoir plus en détail. Est-ce un planificateur en temps réel? Un programmateur interactif? Comment fonctionne le planificateur de processus sous iPhone OS? Apple a-t-il publié des notes techniques ou un document décrivant ces choses en détail?

Je veux connaître tous les détails à ce sujet. Quelle stratégie suit-il? Premier arrivé premier servi? Le travail le plus court d'abord? Temps de traitement le plus court, temps de traitement le plus court? Round Robin? Planification prioritaire ou même planification de file d'attente de rétroaction multiniveau? Le temps le plus court? Planification dépendante de la date limite?

Certains des gars d'Apple qui ont écrit tout cela sont sur SO, c'est certain. S'il vous plaît répondre.

Était-ce utile?

La solution

En supposant que le noyau iPhone OS soit similaire au noyau Mach sur Mac, le " "Ordonnancement des machines et interfaces de threads" de la section Guide de programmation du noyau états

  

Comme Mach et la plupart des systèmes UNIX BSD,   il contient un programmateur avancé   basé sur le planificateur CMU Mach 3.

Le reste de cette section décrit le planificateur en détail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top