发明名称 METHOD, SYSTEM AND AN EXECUTABLE PIECE OF CODE FOR CONTROLLING THE USE OF HARDWARE RESOURCES OF A COMPUTER SYSTEM
摘要 The invention relates to a method for controlling the use of hardware resources of a computer system by an application that is executed on an operating system comprising at least one application programming interface (API) that is executed on this computer system, using an executable piece of code adapted for being injected into a process belonging to the application. The method comprises: redirecting an API service to a corresponding service comprised in the piece of code; intercepting the call from the process to the API service; and acting on a software entity belonging to the process being executed on the basis of the interception of the call from the process to the API service.
申请公布号 US2015121402(A1) 申请公布日期 2015.04.30
申请号 US201314395488 申请日期 2013.04.18
申请人 UNIVERSITAT POLITÈCNICA DE CATALUNYA 发明人 Pajuelo González Alejandro;Verdú Mulà Javier
分类号 G06F9/50;G06F9/54 主分类号 G06F9/50
代理机构 代理人
主权项 1. A method for controlling the use of hardware resources of a computer system by an application that is executed on an operating system comprising at least one application programming interface that is executed on this computer system, using an executable piece of code adapted for being injected into a process belonging to the application, the method comprising: intercepting a call from the process belonging to the application to an application programming interface service, wherein the intercepting at least comprises redirecting an application programming interface service to a corresponding service comprised in the piece of code; and acting on a software entity belonging to the process being executed on the basis of the interception of the call from the process to the application programming interface service, wherein the application programming interface service is a service related with the software entity belonging to the process, this service being intended for the creation of new threads of execution, wherein the software entity is a thread of execution, and wherein the call from the process to the application programming interface service is intercepted, and wherein acting on a software entity belonging to the process being executed on the basis of the interception of the call from the process to the application programming interface service comprises: determining a yield value of the application being executed; verifying if this yield value of the application exceeds a threshold value; and in the event of a positive result, suspending the threads of execution for a predetermined time on the basis of the identifiers stored in the second variable which maintains the register of the threads of execution created.
地址 Barcelona ES