Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone操作系统中的进程调度器在内部是如何工作的?_Iphone_Multithreading_Scheduler_Multitasking - Fatal编程技术网

iPhone操作系统中的进程调度器在内部是如何工作的?

iPhone操作系统中的进程调度器在内部是如何工作的?,iphone,multithreading,scheduler,multitasking,Iphone,Multithreading,Scheduler,Multitasking,我想更详细地了解这一点。它是一个实时调度程序吗?交互式调度程序?iPhone操作系统中的进程调度器到底是如何工作的?苹果是否发布了一些技术说明或文件来详细描述这些事情 我想知道它的每一个细节。它遵循什么策略?先到先得?最短工作优先?最短剩余时间,最短剩余处理时间?循环赛?优先级调度,甚至多级反馈队列调度?最短运行时间?取决于截止日期的日程安排 写这一切的苹果公司的一些人是如此肯定。请回答。假设iPhone操作系统内核与Mac上的Mach内核相似,则状态部分 与Mach和大多数BSD UNIX系统

我想更详细地了解这一点。它是一个实时调度程序吗?交互式调度程序?iPhone操作系统中的进程调度器到底是如何工作的?苹果是否发布了一些技术说明或文件来详细描述这些事情

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


写这一切的苹果公司的一些人是如此肯定。请回答。

假设iPhone操作系统内核与Mac上的Mach内核相似,则状态部分

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


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

考虑到您最后提出的八个左右的问题(都与iPhone并发性有关,都是在最后一天提出的),我有点觉得您正在围绕某个更大的问题跳舞,这是您真正的问题。好的,我确实有一个真正的问题。但我想通过做一些深入的研究来回答这个问题。