An open platform architecture and methods for shared resource access
management are provided. A redirection module in kernel space receives
requests for access to resources from applications in user space. The
redirection module routes signals representative of the received requests
to a device driver interface in user space. Components of the device
driver interface include resource management modules and device drivers
that correspond to available resources. The resource management modules
generate queries to the device drivers regarding availability of the
requested resources. Upon receipt of resource status information from the
device drivers, components of the device driver interface generate
schedules for granting access to the requested resources. Further, the
device driver interface components control access to the resources in
accordance with the generated schedules including issuing responses to
the requesting applications and the device drivers of the requested
resources.