Object Manager: Difference between revisions

Content deleted Content added
Djof (talk | contribs)
Fix some directory names
mNo edit summary
Line 4:
 
==Architecture==
[[File:Windows_2000_architecture.svg|thumb|The Object Manager in the [[architecture of Windows NT]]]]
Object Manager is the centralized resource broker in the [[Windows NT]] line of operating systems, which keeps track of the resources allocated to processes. It is resource-agnostic and can manage any type of resource, including device and file handles. All resources are represented as objects, each belonging to a logical namespace for categorization and having a type that represents the type of the resource, which exposes the capabilities and functionalities via properties. An object is kept available until all processes are done with it; Object Manager maintains the record of which objects are currently in use via [[reference counting]], as well as the ownership information. Any [[system call]] that changes the state of resource allocation to processes goes via the Object Manager.