Method and system for structured DMA transactions
AssigneeMicrosoft Corporation
InventorRobin L. Callender
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorRobin L. Callender
Estimating the term…
Disclosed is a structured model for developing DMA code and for performing DMA transactions. This model of structured DMA transactions provides a framework with default behaviors. Developers need only provide a minimal amount of configuration information and can then characterize subsequent DMA transactions in terms of a profile, thus reducing the amount of detailed and often redundant information that developers need to provide for each DMA transaction. In some embodiments, the DMA transaction model is expressed in terms of object-oriented programming constructs. In one example, a DMA enabler object captures general DMA operational parameters and manages underlying operating system objects and behavior. When device manager software receives an input/output request that involves a DMA data transfer, the device manager constructs a DMA transaction object that represents the DMA work request. During the processing of the DMA transaction, the DMA transaction object maintains state and status information.
In a computing environment, a method for structuring at least a first direct memory access (DMA) transaction, the method comprising:
A computer-readable storage medium having computer-executable instructions for performing a method for structuring at least a first direct memory access (DMA) transaction, the method comprising:
A system for structuring at least a first direct memory access (DMA) transaction in a computing environment, the system comprising:
In a computing environment, a method for preparing the computing environment for structuring a direct memory access (DMA) transaction, the method comprising:
A computer-readable storage medium having computer-executable instructions for performing a method for preparing a computing environment for structuring a direct memory access (DMA) transaction, the method comprising:
Dependencies are inferred from the claim text.