Patent ID: 7730522
Filing Date: 2010-06-01
Classification: G06F

Abstract:
1. A computer system, comprising: a processor coupled to a computer-readable storage medium, the computer readable storage medium including: instructions for executing an operating system, the operating system having a kernel, wherein the kernel includes instructions for maintaining a table for a first process and a table for a second process, wherein the kernel is solely able to access the table for the first process and the table for the second process; instructions for configuring an inter-process communication channel between the first process and the second process; instructions for sending, by the first process, a reference to an object controlled by the first process to the second process via the inter-process communication channel, wherein the object includes a method operation; instructions for detecting, by the kernel that the first process exported the reference interface to an object to the second process by monitoring information sent via the inter-process communication channel and determining that the reference to the object was sent; instructions for determining, by the kernel, that the reference for the object has not been previously exported to the second process by searching the table for the second process; instructions for generating, in response to determining that the reference for the object has not been previously exported to the second process, a local name for the reference for the object and associating the local name for the reference for the object with a name for the object; instructions for generating, by the kernel, an entry in the table for the second process, the entry including information that identifies that the object is foreign to the second process and local to the first process, the local name for the reference for the object and the name for the object; and instructions for making, by the kernel, the local name for the reference for the object table available to the second process.