发明名称 |
Method and system for deterministic ordering of software modules |
摘要 |
A method and system for ordering software modules in a guaranteed order for execution. Unique values are statically assigned to software modules (e.g., filter drivers) when fully developed. Each module's assigned value determines its relative position to other modules in a stack or other arrangement, fixing the execution order for any set of filter drivers. Static values may comprise floating-point numbers, whereby each new software module may be assigned a number that enables positioning it between any two existing software modules. For example, filter drivers may be generally classified and assigned values in a range according to type. Drivers of the same type may be ordered within their general range to guarantee one possible ordering. A filter manager architecture is described, in which filter drivers register with a manager for relevant file system I/O operations. The manager calls appropriately registered filter drivers in an order based on their assigned numbers. <IMAGE> |
申请公布号 |
EP1225509(A3) |
申请公布日期 |
2004.09.22 |
申请号 |
EP20020001445 |
申请日期 |
2002.01.21 |
申请人 |
MICROSOFT CORPORATION |
发明人 |
GOLDS, DAVID, P.;KAPLAN, KEITH S.;BROWN, EILEEN C.;CHRISTIANSEN,NEAL |
分类号 |
G06F9/42;G06F9/445 |
主分类号 |
G06F9/42 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|