Information processing apparatus method of booting information processing apparatus at a high speed
First Claim
Patent Images
1. An information processing apparatus comprising:
- a boot device divided into a boot block in which a mini operating system (OS) module having a function of bootstrap is located and a file system in which an operating system (OS) main body module having functions other than said function of bootstrap; and
a read-only memory or ROM in which a firmware or F/W code module is located for loading said mini OS module located in said boot block into a memory and for starting execution of said mini OS module instead of a bootstrap code when booting up said information processing apparatus, said mini OS module loading said OS main body module from said file system of said boot device into said memory, and said mini OS module being linked to said OS main body module.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of booting up an information processing apparatus is provided. An operating system is divided into a mini operating system (OS) module having a function of bootstrap and an OS main body module having functions other than the function of bootstrap. The mini OS module can be located in a boot block of a boot device, whereas the OS main body module can be located in a file system of the boot device. A firmware or F/W code module stored in a ROM loads the mini OS module into memory when booting up the information processing apparatus. The mini OS module then loads the OS main body module into memory and then initializes the OS main body module.
-
Citations
12 Claims
-
1. An information processing apparatus comprising:
-
a boot device divided into a boot block in which a mini operating system (OS) module having a function of bootstrap is located and a file system in which an operating system (OS) main body module having functions other than said function of bootstrap; and
a read-only memory or ROM in which a firmware or F/W code module is located for loading said mini OS module located in said boot block into a memory and for starting execution of said mini OS module instead of a bootstrap code when booting up said information processing apparatus, said mini OS module loading said OS main body module from said file system of said boot device into said memory, and said mini OS module being linked to said OS main body module.
-
-
2. A method of booting up an information processing apparatus comprising a boot device and a memory by loading an operating system into the memory, comprising the steps of:
-
dividing the operating system into a mini operating system (OS) module having a function of bootstrap and an operating system (OS) main body module having functions other than said function of bootstrap, said mini OS module including a mini kernel module that is a basic part of the operating system, a boot device driver module for performing input/output (I/O) operations on said boot device, and an OS loading and initialization processing module for loading said OS main body module into said memory and for initializing said OS main body module;
locating said mini OS module in a boot block of said boot device;
locating said OS main body module in a file system of said boot device;
a firmware or F/W code module being stored in a ROM and loading said mini OS module located in said boot block into said memory when booting up said information processing apparatus;
said mini OS module initializing said mini kernel module and said boot device driver module;
said mini OS module generating and starting execution of a thread for said OS loading and initialization processing module; and
said OS loading and initialization processing module loading said OS main body module stored in said file system into said memory and then initializing said OS main body module. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of booting-up an information processing apparatus comprising a boot device and a memory by loading an operating system into the memory, comprising the steps of:
-
dividing the operating system into a mini operating system (OS) module having a function of bootstrap and operating system (OS)main body module having functions other than said function of bootstrap, said mini OS module including a mini kernel module that is a basic part of the operating system, a boot device driver module for performing input/output (I/O) operations on said boot device, and an OS loading and initialization processing module for loading said OS main body module into said memory and for initializing said OS main body module;
locating said mini OS module in a read-only memory or ROM;
locating said OS main body module in a file system of said boot device;
a firmware or F/W code module being stored in said ROM and directly executing said mini OS module located in said ROM when booting tip said information processing apparatus;
said mini OS module loading only data portions of said mini kernel module, said boot device driver module, and said OS loading and initialization processing module into said memory;
said mini OS module initializing said mini kernel module and said boot device driver module;
said mini OS module generating and starting execution of a thread for said OS loading and initialization processing module; and
said OS loading and initialization processing module loading said OS main body module stored in said file system into said memory and then initializing said OS main body module. - View Dependent Claims (12)
-
Specification