3

我想更详细地了解这一点。它是实时调度程序吗?交互式调度程序?iPhone OS 中的进程调度程序究竟是如何工作的?Apple 是否发布了一些详细描述这些事情的技术说明或文档?

我想知道它的每一个细节。它遵循什么策略?先到先得?最短的工作优先?最短剩余时间,最短剩余处理时间?循环赛?优先级调度甚至多级反馈队列调度?最短经过时间?取决于截止日期的调度?

写这一切的一些苹果人肯定是在 SO 上的。请回答。

4

1 回答 1

4

假设 iPhone OS 内核与 Mac 上的 Mach 内核相似,Kernel Programming Guide的“Mach Scheduling and Thread Interfaces”部分指出

与 Mach 和大多数 BSD UNIX 系统一样,它包含一个基于 CMU Mach 3 调度程序的高级调度程序。

该部分的其余部分详细描述了调度程序。

于 2009-10-21T17:40:17.757 回答