Come funziona davvero l'utilità di pianificazione del processo nel sistema operativo iPhone internamente?

StackOverflow https://stackoverflow.com/questions/1600562

Domanda

Voglio sapere questo più in dettaglio. È uno scheduler in tempo reale? Un programmatore interattivo? Come funziona esattamente lo scheduler di processo nel sistema operativo iPhone? Apple ha pubblicato alcune note tecniche o documenti che descrivono queste cose in dettaglio?

Voglio sapere ogni dettaglio al riguardo. Quale strategia sta seguendo? Primo arrivato, primo servito? Il lavoro più breve prima? Tempi di elaborazione più brevi, tempo di elaborazione più breve? Round Robin? Pianificazione prioritaria o persino pianificazione della coda di feedback multilivello? Shortest-trascorso-Time? Pianificazione dipendente dalla scadenza?

Alcuni dei ragazzi di Apple che hanno scritto tutto questo sono sicuramente su SO. Per favore, rispondi.

È stato utile?

Soluzione

Supponendo che il kernel del sistema operativo iPhone sia simile al kernel Mach sul Mac, " Mach Scheduling and Thread Interfaces " della sezione Guida alla programmazione del kernel stati

  

Come Mach e la maggior parte dei sistemi UNIX BSD,   contiene un programmatore avanzato   basato sul programmatore CMU Mach 3.

Il resto di quella sezione descrive lo scheduler in dettaglio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top