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.