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

我想了解它的每一个细节。它遵循什么策略?先到先得?最短的工作优先?最短剩余时间,最短剩余处理时间? Round Robin?优先级调度甚至多级反馈队列调度?最短经过时间?截止日期依赖的调度?

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

有帮助吗?

解决方案

假设iPhone OS内核与Mac上的Mach内核类似,“Mach Scheduling and Thread Interfaces”部分。 apple.com/mac/library/documentation/Darwin/Conceptual/KernelProgramming/About/About.html“rel =”nofollow noreferrer“>内核编程指南声明

  

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top