-
公开(公告)号:US09170859B2
公开(公告)日:2015-10-27
申请号:US13650083
申请日:2012-10-11
Applicant: Apple Inc.
Inventor: Ananthakrishna Ramesh , Daniel E. Crosby , James Michael Magee , Lionel D. Desai , Matthew G. Watson , Neil G. Crane
CPC classification number: G06F9/542 , G06F9/5016 , G06F2209/504 , G06F2209/508 , G06F2209/543 , Y02D10/22
Abstract: Systems, methods, and computer program products for target memory pressure event notifications are disclosed. Processes running on a device can register to receive memory pressure event notifications from a memory management system, which are sent while memory pages are being reclaimed. Active processes running on a device processor can be assigned a priority that ranges from low to high. Responsive to a memory pressure event occurring on the device, the memory management system determines whether less than a threshold number of high priority processes are active on the device. If so, the memory management system sends a memory pressure event notification to the registered process with the lowest priority among the active processes.
Abstract translation: 公开了用于目标存储器压力事件通知的系统,方法和计算机程序产品。 在设备上运行的进程可以注册以从存储器管理系统接收内存压力事件通知,这些内存管理系统在内存页面被回收时发送。 在设备处理器上运行的活动进程可以分配从低到高的优先级。 响应于在设备上发生的存储器压力事件,存储器管理系统确定在设备上是否有小于阈值数量的高优先级进程是活动的。 如果是这样,则内存管理系统向活动进程中具有最低优先级的注册进程发送内存压力事件通知。
-
公开(公告)号:US20190121983A1
公开(公告)日:2019-04-25
申请号:US16167773
申请日:2018-10-23
Applicant: Apple Inc.
Inventor: Matthew W. Wright , Joseph R. Auricchio , Puja D. Gupta , Ananthakrishna Ramesh , Timothy P. Hannon
Abstract: Systems and methods are disclosed for implementing an educational mode on a portable computing device, such as a tablet computer, that is a single-user system, used serially by multiple users. Each user can have a separate user storage that may be encrypted. The computing device boots as a system user to a login screen. A first student user enters user credentials into the login screen. The computing device can reboot the user-space processes, while leaving the kernel running, rebooting the computing device as the first student user. When the first student user logs out, data to be synchronized to, e.g., the cloud, can be synchronized for the first student user while a second student user is logged into the device.
-
公开(公告)号:US20170200008A1
公开(公告)日:2017-07-13
申请号:US14991988
申请日:2016-01-10
Applicant: Apple Inc.
Inventor: Matthew W. Wright , Joseph R. Auricchio , Puja D. Gupta , Ananthakrishna Ramesh , Timothy P. Hannon
CPC classification number: G06F21/575 , G06F9/4401 , G06F9/4406 , G06F9/4416 , G06F21/74 , H04L9/0863 , H04L9/3226 , H04L63/0428 , H04L63/083 , H04L2463/061 , H04W12/06
Abstract: Systems and methods are disclosed for implementing an educational mode on a portable computing device, such as a tablet computer, that is a single-user system, used serially by multiple users. Each user can have a separate user storage that may be encrypted. The computing device boots as a system user to a login screen. A first student user enters user credentials into the login screen. The computing device can reboot the user-space processes, while leaving the kernel running, rebooting the computing device as the first student user. When the first student user logs out, data to be synchronized to, e.g., the cloud, can be synchronized for the first student user while a second student user is logged into the device.
-
公开(公告)号:US11023588B2
公开(公告)日:2021-06-01
申请号:US16167773
申请日:2018-10-23
Applicant: Apple Inc.
Inventor: Matthew W. Wright , Joseph R. Auricchio , Puja D. Gupta , Ananthakrishna Ramesh , Timothy P. Hannon
Abstract: Systems and methods are disclosed for implementing an educational mode on a portable computing device, such as a tablet computer, that is a single-user system, used serially by multiple users. Each user can have a separate user storage that may be encrypted. The computing device boots as a system user to a login screen. A first student user enters user credentials into the login screen. The computing device can reboot the user-space processes, while leaving the kernel running, rebooting the computing device as the first student user. When the first student user logs out, data to be synchronized to, e.g., the cloud, can be synchronized for the first student user while a second student user is logged into the device.
-
公开(公告)号: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: 描述了改变守护进程的重要性的装置的方法和装置。 在示例性实施例中,设备从目的地为守护进程的用户进程接收消息,其中守护进程独立于用户进程执行,并且第一守护进程与其他执行进程通信消息。 设备还确定第一消息是否指示可以改变第一后台进程的重要性。 如果第一条消息表明第一个守护进程的重要性可以改变,则设备会改变第一个守护进程的重要性。 该设备另外将第一个消息转发到第一个守护进程。
-
公开(公告)号:US20130332942A1
公开(公告)日:2013-12-12
申请号:US13650083
申请日:2012-10-11
Applicant: APPLE INC.
Inventor: Ananthakrishna Ramesh , Daniel E. Crosby , James Michael Magee , Lionel D. Desai , Matthew G. Watson , Neil G. Crane
CPC classification number: G06F9/542 , G06F9/5016 , G06F2209/504 , G06F2209/508 , G06F2209/543 , Y02D10/22
Abstract: Systems, methods, and computer program products for target memory pressure event notifications are disclosed. Processes running on a device can register to receive memory pressure event notifications from a memory management system, which are sent while memory pages are being reclaimed. Active processes running on a device processor can be assigned a priority that ranges from low to high. Responsive to a memory pressure event occurring on the device, the memory management system determines whether less than a threshold number of high priority processes are active on the device. If so, the memory management system sends a memory pressure event notification to the registered process with the lowest priority among the active processes.
Abstract translation: 公开了用于目标存储器压力事件通知的系统,方法和计算机程序产品。 在设备上运行的进程可以注册以从存储器管理系统接收内存压力事件通知,这些内存管理系统在内存页面被回收时发送。 在设备处理器上运行的活动进程可以分配从低到高的优先级。 响应于在设备上发生的存储器压力事件,存储器管理系统确定在设备上是否有小于阈值数量的高优先级进程是活动的。 如果是这样,则内存管理系统向活动进程中具有最低优先级的注册进程发送内存压力事件通知。
-
公开(公告)号:US11675919B2
公开(公告)日:2023-06-13
申请号:US16683238
申请日:2019-11-13
Applicant: Apple Inc.
Inventor: Ananthakrishna Ramesh , Andrew S. Terry , Wade Benson , Jeremy C. Andrus
CPC classification number: G06F21/6218 , G06F21/44 , H04L9/0866
Abstract: Techniques are disclosed relating to securely storing data at a computing device that is managed by an external entity. In some embodiments, a computing device maintains a first file system volume having data that is accessible to a user of the computing device and that is not managed by an entity external to the computing device. The computing device receives, from the entity external, a first request to configure the computing device to store data that is accessible to the user and managed by the external entity. In response to the first request, the computing device creates a second distinct file system volume to store the data managed by the external entity. In response to a second request from the external entity, the computing device subsequently removes the second file system volume.
-
公开(公告)号:US20200380149A1
公开(公告)日:2020-12-03
申请号:US16683238
申请日:2019-11-13
Applicant: Apple Inc.
Inventor: Ananthakrishna Ramesh , Andrew S. Terry , Wade Benson , Jeremy C. Andrus
Abstract: Techniques are disclosed relating to securely storing data at a computing device that is managed by an external entity. In some embodiments, a computing device maintains a first file system volume having data that is accessible to a user of the computing device and that is not managed by an entity external to the computing device. The computing device receives, from the entity external, a first request to configure the computing device to store data that is accessible to the user and managed by the external entity. In response to the first request, the computing device creates a second distinct file system volume to store the data managed by the external entity. In response to a second request from the external entity, the computing device subsequently removes the second file system volume.
-
公开(公告)号:US10133868B2
公开(公告)日:2018-11-20
申请号:US14991988
申请日:2016-01-10
Applicant: Apple Inc.
Inventor: Matthew W. Wright , Joseph R. Auricchio , Puja D. Gupta , Ananthakrishna Ramesh , Timothy P. Hannon
Abstract: Systems and methods are disclosed for implementing an educational mode on a portable computing device, such as a tablet computer, that is a single-user system, used serially by multiple users. Each user can have a separate user storage that may be encrypted. The computing device boots as a system user to a login screen. A first student user enters user credentials into the login screen. The computing device can reboot the user-space processes, while leaving the kernel running, rebooting the computing device as the first student user. When the first student user logs out, data to be synchronized to, e.g., the cloud, can be synchronized for the first student user while a second student user is logged into the device.
-
公开(公告)号: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: 描述了改变守护进程的重要性的装置的方法和装置。 在示例性实施例中,设备从目的地为守护进程的用户进程接收消息,其中守护进程独立于用户进程执行,并且第一守护进程与其他执行进程通信消息。 设备还确定第一消息是否指示可以改变第一后台进程的重要性。 如果第一条消息表明第一个守护进程的重要性可以改变,则设备会改变第一个守护进程的重要性。 该设备另外将第一个消息转发到第一个守护进程。
-
-
-
-
-
-
-
-
-