Patent ID: 7409691
Filing Date: 2008-08-05
Classification: G06F

Abstract:
1. A system for extending a subsystem of an operating system, comprising: a processor; a library that provides functions to the subsystem of the operating system, the functions comprising program logic for extending the subsystem of the operating system, the functions providing extensions to an application program interface of the subsystem of the operating system; a known port of the subsystem of the operating system, the known port for receiving a request for a function provided by the library and sending an indication of a location at which the function may be accessed; and a set of locations associated with the subsystem of the operating system, the set of locations including at least a subset of the set of locations that the subsystem of the operating system adds dynamically to associate functions provided by the library, wherein the locations are ports of the subsystem of the operating system, upon receiving a local procedure call at the known port, determines which of the subset of the set of ports corresponds to a function requested in the local procedure call and provides an indication of the determined port to a requester that originated the local procedure call.