Invention Grant
US07734832B2 Method and system for structured programmed input/output transactions
有权
结构化编程输入/输出交易的方法和系统
- Patent Title: Method and system for structured programmed input/output transactions
- Patent Title (中): 结构化编程输入/输出交易的方法和系统
-
Application No.: US10985174Application Date: 2004-11-10
-
Publication No.: US07734832B2Publication Date: 2010-06-08
- Inventor: Robin L. Callender
- Applicant: Robin L. Callender
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Wolf, Greenfield & Sacks, P.C.
- Main IPC: G06F3/00
- IPC: G06F3/00

Abstract:
Disclosed is a structured model for developing PIO code and for performing PIO transactions. This model of structured PIO transactions provides a framework with default behaviors. Developers need only provide a minimal amount of configuration information and can then characterize subsequent PIO transactions in terms of a profile, thus reducing the amount of detailed and often redundant information that developers need to provide for each PIO transaction. In some embodiments, the PIO transaction model is expressed in terms of object-oriented programming constructs. In one example, a PIO enabler object captures general PIO operational parameters and manages underlying operating system objects and behavior. When device manager software receives an input/output request that involves a PIO data transfer, the device manager constructs a PIO transaction object that represents the PIO work request. During the processing of the PIO transaction, the PIO transaction object maintains state and status information.
Public/Granted literature
- US20060150199A1 Method and system for structured programmed input/output transactions Public/Granted day:2006-07-06
Information query