Background task resource control
    1.
    发明授权
    Background task resource control 有权
    后台任务资源控制

    公开(公告)号:US09164803B2

    公开(公告)日:2015-10-20

    申请号:US13355115

    申请日:2012-01-20

    IPC分类号: G06F15/16 G06F15/173 G06F9/50

    摘要: Among other things, one or more techniques and/or systems are provided for controlling resource access for background tasks. For example, a background task created by an application may utilize a resource (e.g., CPU cycles, bandwidth usage, etc.) by consuming resource allotment units from an application resource pool. Once the application resource pool is exhausted, the background task is generally restricted from utilizing the resource. However, the background task may also utilize global resource allotment units from a global resource pool shared by a plurality of applications to access the resource. Once the global resource pool is exhausted, unless the background task is a guaranteed background task which can consume resources regardless of resource allotment states of resource pools, the background task may be restricted from utilizing the resource until global resource allotment units within the global resource pool and/or resource allotment units within the application resource pool are replenished.

    摘要翻译: 除其他之外,提供一个或多个技术和/或系统用于控制后台任务的资源访问。 例如,由应用程序创建的后台任务可以通过从应用资源池消耗资源分配单元来利用资源(例如,CPU周期,带宽使用等)。 一旦应用资源池耗尽,后台任务一般不受资源的利用。 然而,后台任务还可以利用来自多个应用程序共享的全局资源池的全局资源分配单元来访问资源。 一旦全局资源池耗尽,除非后台任务是可以消耗资源的有保证的后台任务,而不管资源池的资源分配状态如何,则可能会限制后台任务的使用,直到全局资源池中的全局资源分配单元 和/或应用程序资源池中的资源分配单元被补充。

    BACKGROUND TASK RESOURCE CONTROL
    2.
    发明申请
    BACKGROUND TASK RESOURCE CONTROL 有权
    任务资源控制

    公开(公告)号:US20130191541A1

    公开(公告)日:2013-07-25

    申请号:US13355115

    申请日:2012-01-20

    IPC分类号: G06F15/173

    摘要: Among other things, one or more techniques and/or systems are provided for controlling resource access for background tasks. For example, a background task created by an application may utilize a resource (e.g., CPU cycles, bandwidth usage, etc.) by consuming resource allotment units from an application resource pool. Once the application resource pool is exhausted, the background task is generally restricted from utilizing the resource. However, the background task may also utilize global resource allotment units from a global resource pool shared by a plurality of applications to access the resource. Once the global resource pool is exhausted, unless the background task is a guaranteed background task which can consume resources regardless of resource allotment states of resource pools, the background task may be restricted from utilizing the resource until global resource allotment units within the global resource pool and/or resource allotment units within the application resource pool are replenished.

    摘要翻译: 除其他之外,提供一个或多个技术和/或系统用于控制后台任务的资源访问。 例如,由应用程序创建的后台任务可以通过从应用资源池消耗资源分配单元来利用资源(例如,CPU周期,带宽使用等)。 一旦应用资源池耗尽,后台任务一般不受资源的利用。 然而,后台任务还可以利用来自多个应用程序共享的全局资源池的全局资源分配单元来访问资源。 一旦全局资源池耗尽,除非后台任务是可以消耗资源的有保证的后台任务,而不管资源池的资源分配状态如何,则可能会限制后台任务的使用,直到全局资源池中的全局资源分配单元 和/或应用程序资源池中的资源分配单元被补充。

    Managing processes within suspend states and execution states

    公开(公告)号:US09952897B2

    公开(公告)日:2018-04-24

    申请号:US13230677

    申请日:2011-09-12

    CPC分类号: G06F9/485 Y02D10/24

    摘要: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon one or more wake policies, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a set of wake policies. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.

    Managing processes within suspend states and execution states
    4.
    发明授权
    Managing processes within suspend states and execution states 有权
    在挂起状态和执行状态中管理进程

    公开(公告)号:US09588576B2

    公开(公告)日:2017-03-07

    申请号:US13230698

    申请日:2011-09-12

    摘要: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon one or more wake policies, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a set of wake policies. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.

    摘要翻译: 提供一个或多个技术和/或系统来暂停与应用相关联的逻辑相关进程,基于一个或多个唤醒策略来确定是否恢复暂停的进程,和/或管理应用的应用状态,诸如定时器和 /或系统消息数据。 也就是说,可以基于进程之间的逻辑关系(例如,可以遍历逻辑容器层次结构以识别逻辑上相关的进程)来识别和暂停与诸如子进程的应用相关联的逻辑相关进程。 可以基于一组唤醒策略恢复暂停的进程。 例如,可以基于可以由尝试与暂停进程通信的应用程序触发的进程间通信呼叫策略来恢复暂停的进程。 应用程序数据可以在应用程序暂停时进行管理,以便可以在当前和/或相关状态恢复应用程序。

    Managing processes within suspend states and execution states
    5.
    发明授权
    Managing processes within suspend states and execution states 有权
    在挂起状态和执行状态中管理进程

    公开(公告)号:US08621494B2

    公开(公告)日:2013-12-31

    申请号:US13230714

    申请日:2011-09-12

    IPC分类号: G06F9/44 G06F13/00

    摘要: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon a wake policy, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a wake policy. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.

    摘要翻译: 提供一个或多个技术和/或系统来暂停与应用相关联的逻辑相关进程,基于唤醒策略确定是否恢复暂停的进程,和/或管理应用的应用状态,诸如定时器和/或 系统消息数据。 也就是说,可以基于进程之间的逻辑关系(例如,可以遍历逻辑容器层次结构以识别逻辑上相关的进程)来识别和暂停与诸如子进程的应用相关联的逻辑相关进程。 可以基于唤醒策略恢复暂停的进程。 例如,可以基于可以由尝试与暂停进程通信的应用程序触发的进程间通信呼叫策略来恢复暂停的进程。 应用程序数据可以在应用程序暂停时进行管理,以便可以在当前和/或相关状态恢复应用程序。

    MANAGING PROCESSES WITHIN SUSPEND STATES AND EXECUTION STATES

    公开(公告)号:US20130067495A1

    公开(公告)日:2013-03-14

    申请号:US13230677

    申请日:2011-09-12

    IPC分类号: G06F9/44

    CPC分类号: G06F9/485 Y02D10/24

    摘要: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon one or more wake policies, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a set of wake policies. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.

    MANAGING PROCESSES WITHIN SUSPEND STATES AND EXECUTION STATES
    7.
    发明申请
    MANAGING PROCESSES WITHIN SUSPEND STATES AND EXECUTION STATES 有权
    在暂停状态和执行状态下的管理过程

    公开(公告)号:US20130067490A1

    公开(公告)日:2013-03-14

    申请号:US13230698

    申请日:2011-09-12

    IPC分类号: G06F3/00 G06F9/46

    摘要: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon one or more wake policies, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a set of wake policies. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.

    摘要翻译: 提供一个或多个技术和/或系统来暂停与应用相关联的逻辑相关进程,基于一个或多个唤醒策略来确定是否恢复暂停的进程,和/或管理应用的应用状态,诸如定时器和 /或系统消息数据。 也就是说,可以基于进程之间的逻辑关系(例如,可以遍历逻辑容器层次结构以识别逻辑上相关的进程)来识别和暂停与诸如子进程的应用相关联的逻辑相关进程。 可以基于一组唤醒策略恢复暂停的进程。 例如,可以基于可以由尝试与暂停进程通信的应用程序触发的进程间通信呼叫策略来恢复暂停的进程。 应用程序数据可以在应用程序暂停时进行管理,以便可以在当前和/或相关状态恢复应用程序。

    MANAGING PROCESSES WITHIN SUSPEND STATES AND EXECUTION STATES
    8.
    发明申请
    MANAGING PROCESSES WITHIN SUSPEND STATES AND EXECUTION STATES 有权
    在暂停状态和执行状态下的管理过程

    公开(公告)号:US20130067475A1

    公开(公告)日:2013-03-14

    申请号:US13230714

    申请日:2011-09-12

    IPC分类号: G06F9/44

    摘要: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon a wake policy, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a wake policy. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.

    摘要翻译: 提供一个或多个技术和/或系统来暂停与应用相关联的逻辑相关进程,基于唤醒策略确定是否恢复暂停的进程,和/或管理应用的应用状态,诸如定时器和/或 系统消息数据。 也就是说,可以基于进程之间的逻辑关系(例如,可以遍历逻辑容器层次结构以识别逻辑上相关的进程)来识别和暂停与诸如子进程的应用相关联的逻辑相关进程。 可以基于唤醒策略恢复暂停的进程。 例如,可以基于可以由尝试与暂停进程通信的应用程序触发的进程间通信呼叫策略来恢复暂停的进程。 应用程序数据可以在应用程序暂停时进行管理,以便可以在当前和/或相关状态恢复应用程序。

    OPERATING SYSTEM VIRTUAL MEMORY MANAGEMENT FOR HARDWARE TRANSACTIONAL MEMORY
    9.
    发明申请
    OPERATING SYSTEM VIRTUAL MEMORY MANAGEMENT FOR HARDWARE TRANSACTIONAL MEMORY 有权
    操作系统硬件事务存储器虚拟内存管理

    公开(公告)号:US20100332721A1

    公开(公告)日:2010-12-30

    申请号:US12493161

    申请日:2009-06-26

    IPC分类号: G06F12/08

    CPC分类号: G06F12/1045 G06F12/0815

    摘要: Operating system virtual memory management for hardware transactional memory. A method may be performed in a computing environment where an application running on a first hardware thread has been in a hardware transaction, with transactional memory hardware state in cache entries correlated by memory hardware when data is read from or written to data cache entries. The data cache entries are correlated to physical addresses in a first physical page mapped from a first virtual page in a virtual memory page table. The method includes an operating system deciding to unmap the first virtual page. As a result, the operating system removes the mapping of the first virtual page to the first physical page from the virtual memory page table. As a result, the operating system performs an action to discard transactional memory hardware state for at least the first physical page. Embodiments may further suspend hardware transactions in kernel mode. Embodiments may further perform soft page fault handling without aborting a hardware transaction, resuming the hardware transaction upon return to user mode, and even successfully committing the hardware transaction.

    摘要翻译: 硬件事务内存的操作系统虚拟内存管理。 可以在运行在第一硬件线程上的应用程序已经处于硬件事务中的计算环境中执行一种方法,当数据从数据高速缓存条目读取或写入数据高速缓存条目时,高速缓存条目中的事务性存储器硬件状态由存储器硬件相关联。 数据高速缓存条目与从虚拟存储器页表中的第一虚拟页面映射的第一物理页面中的物理地址相关联。 该方法包括决定取消映射第一虚拟页面的操作系统。 结果,操作系统从虚拟存储器页表移除第一虚拟页面到第一物理页面的映射。 结果,操作系统执行至少第一物理页丢弃事务存储器硬件状态的动作。 实施例可以进一步挂起内核模式下的硬件事务。 实施例可以进一步执行软页错误处理,而不中止硬件事务,在返回到用户模式时恢复硬件事务,甚至成功地提交硬件事务。

    System and method for reducing the number of translation buffer invalidates an operating system needs to issue
    10.
    发明授权
    System and method for reducing the number of translation buffer invalidates an operating system needs to issue 有权
    用于减少翻译缓冲区数量的系统和方法使操作系统需要发出无效

    公开(公告)号:US07496730B2

    公开(公告)日:2009-02-24

    申请号:US11107013

    申请日:2005-04-15

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1027

    摘要: Access bit contained in a page table entry is utilized for reducing the number of translation buffer flushes that an operating system needs to issue. A translation buffer flush occurs only when a page table entry is to become invalid and the Access bit of the page table entry is set.

    摘要翻译: 页表项中包含的访问位用于减少操作系统需要发布的翻译缓冲区刷新次数。 翻译缓冲区刷新仅在页表条目变为无效且页表项的访问位置1时才会发生。