EXECUTION PRIORITY MANAGEMENT FOR INTER-PROCESS COMMUNICATION

    公开(公告)号:US20180349181A1

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

    申请号:US15836411

    申请日:2017-12-08

    Applicant: Apple Inc.

    CPC classification number: G06F9/4881 G06F9/52 G06F9/54

    Abstract: Techniques are disclosed relating to inter-process communication. In some embodiments, a kernel receives a notification of a communication to be sent from a first thread of a first application to a second thread of a second application. The kernel provides a reply port to the first thread for receiving a reply to the communication from the second thread. The kernel facilitates sending the communication from the first thread to the second thread. The kernel increases an execution priority of the second thread in response to the kernel determining that the reply port and a destination port associated with the second thread are identified in the communication. In some embodiments, the kernel creates the reply port in response to receiving the notification and, in response to detecting the reply has been communicated to the reply port, decreases the execution priority of the second thread and removes the reply port.

    METHOD AND APPARATUS FOR INTER PROCESS PRIVILIGE TRANSFER
    5.
    发明申请
    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: 描述了在多个处理之间动态分配特权的方法和装置。 每个进程可以具有包括控制对处理资源的访问的特权的属性。 第一进程可以以禁止访问处理资源的第一权限运行。 第二个进程可能正在运行,允许访问处理资源的第二个权限。 第一进程可以从第二进程接收对第二进程执行数据处理任务的请求。 作为响应,第二权限可以被动态地转移到第一进程以允许第一进程访问处理资源。 第一进程可以执行具有从第二进程传送的第二特权的数据处理任务的操作。

    Execution priority management for inter-process communication

    公开(公告)号:US10671430B2

    公开(公告)日:2020-06-02

    申请号:US15836411

    申请日:2017-12-08

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed relating to inter-process communication. In some embodiments, a kernel receives a notification of a communication to be sent from a first thread of a first application to a second thread of a second application. The kernel provides a reply port to the first thread for receiving a reply to the communication from the second thread. The kernel facilitates sending the communication from the first thread to the second thread. The kernel increases an execution priority of the second thread in response to the kernel determining that the reply port and a destination port associated with the second thread are identified in the communication. In some embodiments, the kernel creates the reply port in response to receiving the notification and, in response to detecting the reply has been communicated to the reply port, decreases the execution priority of the second thread and removes the reply port.

Patent Agency Ranking