Information processing apparatus and program for controlling the same
First Claim
1. An information processing apparatus as a navigation device, comprising:
- a memory that stores information;
a storage unit that stores a program; and
a control unit that controls expansion and execution of the program in the memory at a location with an address determined by a function of an operating system, whereinthe control unit controls the memory to store, kernel information in the memory, the kernel information including program identification information for identifying the program and address information for identifying an expansion area of the program when the program is retrieved from the storage unit and expanded in the memory,the control unit determines whether the program is expanded in the memory with reference to the kernel information stored in the memory when the program is required to be executed after initialization of the control unit, andthe control unit executes the program expanded in the memory by utilizing the kernel information without retrieving the program from the storage unit when the program is determined to be expanded in the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus is configured to be backed up by a battery so that information in a main memory of the apparatus can be retained when a power supply for the apparatus is stopped. The apparatus stores kernel information in a kernel information table at a time of an initial program loading so that the kernel information stored in the kernel information table can be delivered to a kernel for restarting a program. The program can be started by receiving the kernel information from the kernel information table without retrieving the program from a memory medium or re-generating the kernel information. The apparatus with an operating system that has a relocation function for use in a vehicle can thus have a reduced system startup time.
-
Citations
11 Claims
-
1. An information processing apparatus as a navigation device, comprising:
-
a memory that stores information; a storage unit that stores a program; and a control unit that controls expansion and execution of the program in the memory at a location with an address determined by a function of an operating system, wherein the control unit controls the memory to store, kernel information in the memory, the kernel information including program identification information for identifying the program and address information for identifying an expansion area of the program when the program is retrieved from the storage unit and expanded in the memory, the control unit determines whether the program is expanded in the memory with reference to the kernel information stored in the memory when the program is required to be executed after initialization of the control unit, and the control unit executes the program expanded in the memory by utilizing the kernel information without retrieving the program from the storage unit when the program is determined to be expanded in the memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A control program retrievably stored in a memory and executed by a control unit for controlling an information processing apparatus as a navigation system that has a memory to store information, a storage unit to store a program, the control unit controlling expansion and execution of the program in the memory at a location with an address determined by a function of an operating system, the control program comprising:
-
controlling the memory to store kernel information in the memory, the kernel information including program identification information for identifying the program and address information for identifying an expansion area of the program when the program is retrieved from the storage unit and expanded in the memory by the function of the operating system, determining whether the program is expanded in the memory with reference to the kernel information stored in the memory prior to retrieval of the program from the storage unit by the operating system when the program is required to be executed after initialization of the control unit, and when it is determined that the program is expanded in the memory, controlling the operating system to execute the program expanded in the memory by passing the kernel information to the operating system and preventing the operating system from retrieving the program from the storage unit. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A control unit in a navigation device comprising:
-
a random-access memory (RAM) that stores data; a read-only memory (ROM) that stores an application program; and a central processing unit (CPU) that operates an operating system (OS), and controls expansion and execution of the application program in the ROM at a location with an address determined by an OS function, wherein when the application program is retrieved from the ROM for a first execution, the CPU causes kernel information identifying the application program and address information identifying an expansion area in the RAM to be stored in a kernel information table stored in the RAM; upon any subsequent execution of the application program, the CPU determines whether the application program is then expanded in the RAM with reference to kernel information stored in the kernel information table, and in any subsequent execution when the application program is determined to be then expanded, the CPU executes the application program expanded in the RAM based on the kernel information rather than retrieving the application program from the ROM.
-
Specification