Patent ID: 6434694
Filing Date: 2002-08-13
Classification: G06F

Abstract:
A computer-implemented method for allocating memory in response to a memory allocation request from a platform-independent device driver, comprising the steps of:a. providing a bus manager, said bus manager being configured to process memory requests forwarded from a platform-independent device driver, and said bus manager being further configured to process such requests for memory allocation in terms of an abstract memory address space representation of said memory, said bus manager being an instantiation of an outer object class; b. providing a platform-independent device driver, said platform-independent device driver being configured to generate requests for allocation of memory in terms of said abstract memory address space representation used by said bus manager; c. generating a request for allocation of memory using said device driver and passing said request to said bus manager; d. verifying the identity of said device driver; e. generating an inner class representation of said bus manager in response to said request for memory, wherein said inner class representation of said bus manager is configured to provide at least the same memory request processing methods as said bus manager, said inner class representation of said bus manager; f. processing said request for memory allocation using said inner class representation of said bus manager to allocate memory for said device driver; and g. passing the real addresses of said allocated memory to said device driver.