发明名称 Generation, validation and reservation of reference handles
摘要 The present described embodiments are embodied in a system and method for generating and validating reference handles for consumers requiring access to resources in a computer system. The system of the present described embodiments includes a resource manager having a handle administrator, a plurality of consumers, and a plurality of resources. The handle administrator includes an assignment routine, a release routine, and a dereference routine. The assignment routine issues new handles, the release routine releases handles that are no longer required (thus rendering the handle invalid), and the dereference routine dereferences handles into a pointer to a resource, which entails verifying that the handle is valid. Also included is an auxiliary sub-routine for managing used and unused records, an expansion sub-routine for efficiently expanding the handle database, a handle recycling sub-routine for recycling handles, a contraction sub-routine for efficiently contracting the handle database, a hysteresis sub-routine for probabilistically contracting the handle database, and a memory allocation failure sub-routine to improve functionality in the event of memory allocation failure. Further, the systems and methods include routines that enable a handle value to be reserved for an indication of a lack of a valid handle. The reserved handle value is never issued to a consumer for use in accessing a resource.
申请公布号 US6636874(B1) 申请公布日期 2003.10.21
申请号 US20000608351 申请日期 2000.06.29
申请人 MICROSOFT CORPORATION 发明人 DOUCEUR JOHN R.;BERNET YORAM
分类号 G06F9/46;G06F9/44;G06F9/50;(IPC1-7):G06F17/30 主分类号 G06F9/46
代理机构 代理人
主权项
地址