Patent ID: 7543137
Filing Date: 2009-06-02
Classification: G06F

Abstract:
1. An information processing device for performing a system boot using a program stored in a non-volatile storage device, comprising: a first storage device including a valid block and a invalid block, and previously storing a program for performing a system boot in a non-volatile manner; a second storage device; a management information storing section, provided in a predetermined valid block of the first storage device, for storing a plurality of pieces of management information indicating a position of the invalid block included in the first storage device in a non-volatile manner, the plurality of pieces of the management information having the same content; a transfer device for transferring the program from the first storage device to the second storage device based on the stored management information; a CPU for performing a system boot by executing the program transferred by the second storage device; and a CPU control device for suppressing an operation of the CPU until the program is completely transferred by the transfer device, wherein the transfer device includes: the transfer device transfers the program in response to an instruction from the transfer determination section, the management information obtaining section reads the plurality of pieces of the management information in the same order as when the plurality of pieces of the management information were written, the transfer device further includes a generation comparing section for comparing management information which was read at a first time with another piece of management information, determining that the first read management information is latest-generation management information when the first read management information is the same as the other management information, and providing the management information which has been determined to be in a latest generation to the transfer determination section.