我想更详细地了解这一点。它是实时调度程序吗?交互式调度程序? iPhone OS中的进程调度程序究竟是如何工作的? Apple是否发布了一些详细描述这些内容的技术说明或文档?
我想了解它的每一个细节。它遵循什么策略?先到先得?最短的工作优先?最短剩余时间,最短剩余处理时间? Round Robin?优先级调度甚至多级反馈队列调度?最短经过时间?截止日期依赖的调度?
一些写这一切的苹果公司的人肯定是在SO上。请回答。
答案 0 :(得分:4)
假设iPhone OS内核与Mac上的Mach内核类似,"Mach Scheduling and Thread Interfaces"个州的Kernel Programming Guide部分
与Mach和大多数BSD UNIX系统一样, 它包含一个高级调度程序 基于CMU Mach 3调度程序。
该部分的其余部分详细描述了调度程序。