To control a basic mechanism for calling objects and delivering arguments without being noticed by a specific subcontract by providing a spring object containing a method table, subcontract mechanism, and data structure representing the local private state of the subcontract.
A new type object called 'spring object' containing a method table, subcontract mechanism, and data structure representing the local private state of a subcontract is provided. A typical spring node executes not only a kernel 50, but also several servers. The servers include a name server 56, tile servers 58 and 60, a tty server 66, etc., and a client server controls a shared memory subcontract so that a memory area can be shared for delivering arguments and results in a certain kind of environment without the intervention of the kernel 50 nor any restriction on the type, etc., of the exchanged arguments.
GURAHAMU HAMIRUTON
PANAGIOTEISU ESU KUUGIORISU