Как на самом деле работает планировщик процессов в ОС iPhone?

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

Вопрос

Я хочу узнать это подробнее.Это планировщик реального времени?Интерактивный планировщик?Как именно работает планировщик процессов в iPhone OS?Опубликовала ли Apple какие-то технические примечания или документ, в котором подробно описываются эти вещи?

Я хочу знать каждую деталь об этом.Какой стратегии он придерживается?Первым прибыл - первым обслужен Эквивалент в русском языке: поздний гость гложет и кость?Сначала самая короткая работа?Кратчайшее оставшееся время, кратчайшее оставшееся время обработки?По-круговой?Приоритетное планирование или даже многоуровневое планирование очереди обратной связи?Самое короткое прошедшее время?Планирование в зависимости от сроков?

Некоторые из ребят из Apple, написавших все это, наверняка используют SO.Ответьте, пожалуйста.

Это было полезно?

Решение

Если предположить, что ядро ​​ОС iPhone похоже на ядро ​​Mach на Mac, то «Планирование Маха и интерфейсы потоков» раздел Руководство по программированию ядра состояния

Как и Mach и большинство систем BSD Unix, он содержит расширенный планировщик на основе планировщика CMU Mach 3.

Оставшаяся часть этого раздела подробно описывает планировщик.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top