Pergunta

Eu quero saber mais isso em detalhes. É um agendador em tempo real? Um agendador interativo? Como exatamente o agendador de processos no IPhone OS funciona? A Apple publicou algumas notas técnicas ou documentos que descrevem essas coisas com detalhes profundos?

Eu quero saber todos os detalhes sobre isso. Que estratégia está seguindo? Primeiro a chegar, primeiro a ser servido? Trabalho mais curto primeiro? Tempo mais curto que restringe o tempo de processamento mais curto e de processamento? Robin redondo? Programação prioritária ou mesmo programação de fila de feedback multinível? Tempo mais curto? Programação dependente do prazo?

Alguns dos caras da Apple que escreveram tudo isso estão com certeza. Responda por favor.

Foi útil?

Solução

Supondo que o kernel do iPhone OS seja semelhante ao kernel mach no mac, o "Agenda mach e interfaces de threads" Seção do Guia de programação do kernel estados

Como o Mach e a maioria dos sistemas BSD Unix, ele contém um agendador avançado com base no CMU Mach 3 Scheduler.

O restante dessa seção descreve o agendador em detalhes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top