An information processing apparatus wherein a plurality of operating
systems operate on a single processor and a framework (shared object)
enabling reliable and quick sharing of correct information between the
plurality of operating systems is provided. The apparatus has a function
the plurality of operating systems can create, register and refer to the
shared object which provides an interface for registration and reference
of information. The shared object is operated so that, while one of the
operating systems is registering information or referring thereto, the
other operating system is inhibited from registering the information and
referring thereto. When one operating system finished the registration or
reference of the information, one operating system informs the other
operating system of the fact.