An information processing apparatus includes a non-volatile memory including a first block where data error does not occur and a second block where data error is possible to occur. The first block stores a loader program, and the second block stores an apparatus controlling program. The loader program is executed to write the apparatus controlling program stored in the second block to a volatile memory, and the apparatus controlling program is executed on the volatile memory. Thus, the information processing apparatus can be provided at a reduced cost, using a NAND flash memory, which is inexpensive, to store a program.


< Peripheral apparatus, firmware updating method thereof for determining whether an error has occurred during the installation of a rewrite operation

> Presenting information indicating input modalities

~ 00446