METHOD AND APPARATUS FOR ACTIVITY BASED EXECUTION SCHEDULING
    2.
    发明申请
    METHOD AND APPARATUS FOR ACTIVITY BASED EXECUTION SCHEDULING 有权
    基于活动执行调度的方法和装置

    公开(公告)号:US20150347178A1

    公开(公告)日:2015-12-03

    申请号:US14576963

    申请日:2014-12-19

    Applicant: Apple Inc.

    Abstract: A method and an apparatus for activity based execution scheduling are described. Activities may be tracked among a plurality of threads belonging to a plurality of processes running in one or more processors. Each thread may be associated with one of the activities. Each activity may be associated with one or more of the threads in one or more of the processes for a data processing task. The activities may be ordered by a priority order. A group of the threads may be identified to be associated with a particular one of the activities with highest priority based on the priority order. A thread may be selected from the identified threads for next scheduled execution in the processors.

    Abstract translation: 描述了一种用于基于活动的执行调度的方法和装置。 可以在属于在一个或多个处理器中运行的多个进程的多个线程中跟踪活动。 每个线程可能与其中一个活动相关联。 每个活动可以与用于数据处理任务的一个或多个处理中的一个或多个线程相关联。 活动可按优先顺序排序。 一组线程可以被识别为基于优先级顺序与具有最高优先级的特定活动相关联。 可以从所识别的线程中选择线程以用于处理器中的下一个预定执行。

    METHOD AND APPARATUS FOR INTER PROCESS PRIVILIGE TRANSFER
    3.
    发明申请
    METHOD AND APPARATUS FOR INTER PROCESS PRIVILIGE TRANSFER 审中-公开
    方法和装置用于相互过程私有转移

    公开(公告)号:US20150347743A1

    公开(公告)日:2015-12-03

    申请号:US14576692

    申请日:2014-12-19

    Applicant: Apple Inc.

    CPC classification number: G06F21/44 G06F9/468 G06F21/62

    Abstract: A method and an apparatus to dynamically distribute privileges among a plurality of processes are described. Each process may have attributes including a privilege to control access to processing resources. A first process may be running with a first privilege prohibited from access to a processing resource. A second process may be running with a second privilege allowed to access the processing resource. The first process may receive a request from the second process to perform a data processing task for the second process. In response, the second privilege may be dynamically transferred to the first process to allow the first process to access the processing resource. The first process may perform operations for the data processing task with the second privilege transferred from the second process.

    Abstract translation: 描述了在多个处理之间动态分配特权的方法和装置。 每个进程可以具有包括控制对处理资源的访问的特权的属性。 第一进程可以以禁止访问处理资源的第一权限运行。 第二个进程可能正在运行,允许访问处理资源的第二个权限。 第一进程可以从第二进程接收对第二进程执行数据处理任务的请求。 作为响应,第二权限可以被动态地转移到第一进程以允许第一进程访问处理资源。 第一进程可以执行具有从第二进程传送的第二特权的数据处理任务的操作。

    Activity tracing diagnostic systems and methods

    公开(公告)号:US10162727B2

    公开(公告)日:2018-12-25

    申请号:US15194265

    申请日:2016-06-27

    Applicant: Apple Inc.

    Abstract: Systems and methods are disclosed for logging encoded diagnostic information from a sequence of processing operations, the processing operations generated by an activity in a computing environment. Diagnostic information is tracked by activity, across process boundaries where the processes can be in computationally isolated, or “sandboxed”. Within each process, diagnostic information for an activity is stored in an activity-specific buffer registered with a kernel in the computing environment. For each activity in the computing system, the kernel keeps a list of all processes that have performed, or are performing, a processing task of the activity. The kernel also keeps a reference to the activity-specific log buffers for the activity for each process associated with the activity. If a processing operation for an activity fails, all activity-specific logs from all processes that are associated with the activity can be collected. A report can be generated from the collected logs for the activity.

    Activity tracing diagnostic systems and methods
    5.
    发明授权
    Activity tracing diagnostic systems and methods 有权
    活动跟踪诊断系统和方法

    公开(公告)号:US09396089B2

    公开(公告)日:2016-07-19

    申请号:US14502853

    申请日:2014-09-30

    Applicant: Apple Inc.

    Abstract: Systems and methods are disclosed for logging encoded diagnostic information from a sequence of processing operations, the processing operations generated by an activity in a computing environment. Diagnostic information is tracked by activity, across process boundaries where the processes can be in computationally isolated, or “sandboxed”. Within each process, diagnostic information for an activity is stored in an activity-specific buffer registered with a kernel in the computing environment. For each activity in the computing system, the kernel keeps a list of all processes that have performed, or are performing, a processing task of the activity. The kernel also keeps a reference to the activity-specific log buffers for the activity for each process associated with the activity. If a processing operation for an activity fails, all activity-specific logs from all processes that are associated with the activity can be collected. A report can be generated from the collected logs for the activity.

    Abstract translation: 公开了用于从处理操作序列记录编码的诊断信息的系统和方法,由计算环境中的活动产生的处理操作。 诊断信息由活动跟踪,跨进程边界进行计算隔离或“沙盒化”。 在每个过程中,活动的诊断信息存储在计算环境中与内核注册的活动特定缓冲区中。 对于计算系统中的每个活动,内核保留已执行或正在执行的活动的处理任务的所有进程的列表。 内核还会为与活动相关联的每个进程的活动保留对活动特定日志缓冲区的引用。 如果活动的处理操作失败,则可以收集与活动相关联的所有进程的所有活动特定日志。 可以从收集的活动记录中生成报告。

    Method and apparatus for inter process priority donation
    7.
    发明授权
    Method and apparatus for inter process priority donation 有权
    用于进程间优先捐赠的方法和装置

    公开(公告)号:US09348645B2

    公开(公告)日:2016-05-24

    申请号:US14576917

    申请日:2014-12-19

    Applicant: Apple Inc.

    Abstract: A method and an apparatus for priority donations among different processes are described. A first process running with a first priority may receive a request from a second process running with a second priority to perform a data processing task for the second process. A dependency relationship may be identified between the first process and a third process running with a third priority performing separate data processing task. The dependency relationship may indicate that the data processing task is to be performed via the first process subsequent to completion of the separate data processing task via the third process. The third process may be updated with the second priority to complete the separate data processing task. The first process may perform the data processing task with the second priority for the second process.

    Abstract translation: 描述了用于不同处理之间的优先捐赠的方法和装置。 以第一优先级运行的第一进程可以从具有第二优先级的第二进程接收请求,以执行第二进程的数据处理任务。 可以在第一进程和执行分开的数据处理任务的第三优先级运行的第三进程之间识别依赖关系。 依赖关系可以指示经由第三处理完成单独的数据处理任务之后,经由第一处理执行数据处理任务。 可以用第二优先级来更新第三进程以完成单独的数据处理任务。 第一进程可以执行具有第二进程的第二优先级的数据处理任务。

    METHOD AND APPARATUS FOR INTER PROCESS PRIORITY DONATION
    8.
    发明申请
    METHOD AND APPARATUS FOR INTER PROCESS PRIORITY DONATION 有权
    相互过程优先权的方法和装置

    公开(公告)号:US20150347177A1

    公开(公告)日:2015-12-03

    申请号:US14576917

    申请日:2014-12-19

    Applicant: Apple Inc.

    Abstract: A method and an apparatus for priority donations among different processes are described. A first process running with a first priority may receive a request from a second process running with a second priority to perform a data processing task for the second process. A dependency relationship may be identified between the first process and a third process running with a third priority performing separate data processing task. The dependency relationship may indicate that the data processing task is to be performed via the first process subsequent to completion of the separate data processing task via the third process. The third process may be updated with the second priority to complete the separate data processing task. The first process may perform the data processing task with the second priority for the second process.

    Abstract translation: 描述了用于不同处理之间的优先捐赠的方法和装置。 以第一优先级运行的第一进程可以从具有第二优先级的第二进程接收请求,以执行第二进程的数据处理任务。 可以在第一进程和执行分开的数据处理任务的第三优先级运行的第三进程之间识别依赖关系。 依赖关系可以指示经由第三处理完成单独的数据处理任务之后,经由第一处理执行数据处理任务。 可以用第二优先级来更新第三进程以完成单独的数据处理任务。 第一进程可以执行具有第二进程的第二优先级的数据处理任务。

Patent Agency Ranking