开发者

How does the Process Scheduler in iPhone OS really work internally?

I want to know this more in detail. Is it a realtime scheduler? An interactive scheduler? How exactly does the process scheduler in iPhone OS work? Did Apple publish some technical notes or document that describes these things in deep detail?

I want to know every detail about it. What strategy is it following? First-Come First-Served? Shortest Job First? Shortest-Remaining-Time, Shortest-Remaining-Processing-Time? Round Robin? Priority Scheduling or even Multilevel Feedback Queue Scheduling? Shortest-Elapsed-Time?开发者_如何学JAVA Deadline-dependent Scheduling?

Some of the Apple guys who wrote all this are on SO for sure. Please answer.


Assuming that the iPhone OS kernel is similar to the Mach kernel on the Mac, the "Mach Scheduling and Thread Interfaces" section of the Kernel Programming Guide states

Like Mach and most BSD UNIX systems, it contains an advanced scheduler based on the CMU Mach 3 scheduler.

The remainder of that section describes the scheduler in detail.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜