1. A method comprising: executing, by a processor of a computer system, an agent process that resides in an application space of the computer system and not in a kernel space of the computer system; obtaining from an operating system of the computer system, by the agent process, processor configuration information for a set of one or more processors comprising the processor, wherein the agent process generates resource availability data in view of the processor configuration information; intercepting, by the agent process, a request for the processor configuration information that is submitted to the operating system by an application process that resides in the application space of the computer system; providing to the application process, by the agent process, the processor configuration information; intercepting, by the agent process, a resource request from the application process that is submitted to the operating system; and allocating one or more resources to the application process in view of the resource request and the resource availability data.