Method and apparatus for loading an object-oriented operating system by providing an initial execution environment and migrating to a core execution environment thereafter
AssigneeSony Corporation
InventorHideaki Okamura
Life of this patent
Estimating the term…
Abstract
An operating system (OS) is flexibly initialized by efficiently utilizing a memory space. An initial execution environment is first created on a target host. An OS initializing object is executed in the initial execution environment. A core execution environment and other objects are created and initialized based on a boot information structure. After the core execution environment has been created and initialized, the OS initializing object is migrated from the initial execution environment to the core execution environment. Then, the initial execution environment is deleted.
Claims14
An information processing apparatus comprising an operating system which includes at least one program execution environment and which makes a plurality of objects executable in each of the program execution environments, said information processing apparatus comprising:
- a core execution environment for providing a function of initializing the plurality of objects on said operating system;
- and
- an initial execution environment for executing an operating-system initializing object by providing a basic processing function of an object-oriented system on said operating system, said initial execution environment being deleted after execution processing is migrated to said core execution environment,
- wherein said operating-system initializing object creates and initializes said core execution environment based on a boot information structure and is migrated to said core execution environment before said initial execution environment is deleted.
A program initializing method for an operating system which includes at least one program execution environment and which makes a plurality of objects executable in each of the program execution environments, said program initializing method comprising:
- an initial execution environment creating step of creating an initial execution environment for providing a basic processing function of an object-oriented system on said operating system;
- a core execution environment initializing step of executing an operating-system initializing object in said initial execution environment and creating a core execution environment based on a boot information structure, and of creating and initializing objects forming said core execution environment in said initial execution environment;
- an object migrating step of migrating said operating-system initializing object and the objects forming said core execution environment to said core execution environment;
- and
- an initial execution environment deleting step of deleting said initial execution environment.
A program providing medium for providing a data processing program of an operating system which includes at least one program execution environment and which makes a plurality of objects executable in each of the program execution environments, said data processing program comprising:
- an initial execution environment creating step of creating an initial execution environment for providing a basic processing function of an object-oriented system on said operating system;
- a core execution environment initializing step of executing an operating-system initializing object in said initial execution environment and creating a core execution environment based on a boot information structure, and of creating and initializing objects forming said core execution environment in said initial execution environment;
- an object migrating step of migrating said operating-system initializing object and the objects forming said core execution environment to said core execution environment;
- and
- an initial execution environment deleting step of deleting said initial execution environment.
Dependencies are inferred from the claim text.