1. A method for managing shared resources in a computer system, comprising: establishing and registering a plurality of objects in response to requests from hardware or software associated with the computer system, the objects including at least one type, at least one attribute, and a handle; and manipulating the plurality of objects to effect processing and exchange of information.