1. A method for providing shared resource access management, comprising: receiving requests for access to resources from applications in user space, wherein the requests are received at a redirection module in kernel space; routing signals representative of the received requests from the redirection module to a management suite in the user space, wherein the management suite includes at least one resource management module and device drivers corresponding to the resources; generating queries on availability of the requested resources, and transferring the generated queries from the generating resource management module to device drivers of the requested resources; receiving resource status information from the device drivers, wherein the resource status information is received at the generating resource management module; generating schedules for granting access to the requested resources, wherein the schedules are generated by the generating resource management module in response to the resource status information; and controlling access to the resources in accordance with the generated schedules, wherein the resource management module issues responses to the requesting applications and the device drivers of the requested resources.