-
公开(公告)号:US09411637B2
公开(公告)日:2016-08-09
申请号:US13656506
申请日:2012-10-19
Applicant: Apple Inc.
Inventor: Ananthakrishna Ramesh , Yosen Lin , Damien Pascal Sorresso , James Michael Magee , Kevin James Van Vechten , Umesh Suresh Vaishampayan
CPC classification number: G06F9/4843 , G06F9/4831
Abstract: A method and apparatus of a device that changes the importance of a daemon process is described. In an exemplary embodiment, the device receives a message from a user process destined for daemon process, wherein the daemon process executes independently of the user process and the first daemon process communicates messages with other executing processes. The device further determines if the first message indicates that the importance of the first daemon process can be changed. If the first message indicates the importance of the first daemon process can be changed, the device changes the importance of the first daemon process. The device additionally forwards the first message to the first daemon process.
Abstract translation: 描述了改变守护进程的重要性的装置的方法和装置。 在示例性实施例中,设备从目的地为守护进程的用户进程接收消息,其中守护进程独立于用户进程执行,并且第一守护进程与其他执行进程通信消息。 设备还确定第一消息是否指示可以改变第一后台进程的重要性。 如果第一条消息表明第一个守护进程的重要性可以改变,则设备会改变第一个守护进程的重要性。 该设备另外将第一个消息转发到第一个守护进程。
-
公开(公告)号:US09348732B2
公开(公告)日:2016-05-24
申请号:US13842938
申请日:2013-03-15
Applicant: Apple Inc.
Inventor: Kevin James Van Vechten , Shantonu Sen , Craig M. Federighi , Guy L. Tribble
CPC classification number: G06F11/366 , G06F11/0706 , G06F11/079
Abstract: A method and apparatus of a device that captures a stackshot of an executing process is described. In an exemplary embodiment, the device detects an interrupt of the process occurring during the execution of the process, where the process execution can be in a kernel space and user space, and the interrupt occurs during the user space. The device further determines whether to capture a stackshot during the interrupt using a penalty function. If the stackshot is to be captured, the device captures the stackshot and saves the stackshot.
Abstract translation: 描述捕获执行过程的堆叠的设备的方法和装置。 在示例性实施例中,设备检测在执行过程期间发生的过程的中断,其中过程执行可以在内核空间和用户空间中,并且在用户空间期间发生中断。 该设备进一步确定在使用惩罚功能的中断期间是否捕获堆叠。 如果要捕获stackshot,设备将捕获stackshot并保存stackshot。
-
公开(公告)号:US10430577B2
公开(公告)日:2019-10-01
申请号:US14576692
申请日:2014-12-19
Applicant: Apple Inc.
Inventor: James Michael Magee , Russell A. Blaine , Vishal Patel , Daniel Andreas Steffen , Kevin James Van Vechten , Jacques Anthony Vidrine , Kelly B. Yancey , Jainam A. Shah
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.
-
公开(公告)号:US20190272084A1
公开(公告)日:2019-09-05
申请号:US16357300
申请日:2019-03-18
Applicant: Apple Inc.
Inventor: Corbin Robert Dunn , John O. Louch , Kevin James Van Vechten , Patrick Lee Coffman , Troy N. Stephens
IPC: G06F3/0484 , G06F3/0481 , G06F9/451
Abstract: An electronic device: displays a first window in a display area; and detects a first user input associated with one or more edges of the first window. In response to detecting the first user input, and in accordance with a determination that the first user input corresponds to a first input type, the device resizes one or more dimensions of the first window that correspond to the one or more edges of the first window based on a movement vector associated with the first user input. In response to detecting the first user input, and in accordance with a determination that the first user input corresponds to a second input type, the device moves the one or more edges of the first window to one or more corresponding edges of the display area while maintaining respective one or more opposite edges of the first window.
-
公开(公告)号:US10289292B2
公开(公告)日:2019-05-14
申请号:US15609695
申请日:2017-05-31
Applicant: Apple Inc.
Inventor: Corbin Robert Dunn , John O. Louch , Kevin James Van Vechten , Patrick Lee Coffman , Troy N. Stephens
IPC: G06F3/0481 , G06F3/0484 , G06F9/451 , G06F3/0488
Abstract: An electronic device: displays a first window and a second window within a display area, the first window having a first edge parallel to a second edge of the second window; and detects an input moving the first edge toward the second edge. In response to detecting the input, the device: pairs the first edge to the second edge such that the first window stops moving before it overlaps the second window when the user input satisfies pairing criteria, the pairing criteria include a first pairing criterion that is met when the input corresponds to movement of the first edge toward the second edge that deviates from a predefined axis by less than an angular threshold value; and continues the movement of the first window based on the input so that the first window overlaps the second window when the user input does not satisfy the pairing criteria.
-
公开(公告)号:US20130332941A1
公开(公告)日:2013-12-12
申请号:US13656506
申请日:2012-10-19
Applicant: APPLE INC.
Inventor: Ananthakrishna Ramesh , Yosen Lin , Damien Pascal Sorresso , James Michael Magee , Kevin James Van Vechten , Umesh Suresh Vaishampayan
CPC classification number: G06F9/4843 , G06F9/4831
Abstract: A method and apparatus of a device that changes the importance of a daemon process is described. In an exemplary embodiment, the device receives a message from a user process destined for daemon process, wherein the daemon process executes independently of the user process and the first daemon process communicates messages with other executing processes. The device further determines if the first message indicates that the importance of the first daemon process can be changed. If the first message indicates the importance of the first daemon process can be changed, the device changes the importance of the first daemon process. The device additionally forwards the first message to the first daemon process.
Abstract translation: 描述了改变守护进程的重要性的装置的方法和装置。 在示例性实施例中,设备从目的地为守护进程的用户进程接收消息,其中守护进程独立于用户进程执行,并且第一守护进程与其他执行进程通信消息。 设备还确定第一消息是否指示可以改变第一后台进程的重要性。 如果第一条消息表明第一个守护进程的重要性可以改变,则设备会改变第一个守护进程的重要性。 该设备另外将第一个消息转发到第一个守护进程。
-
-
-
-
-