1. A system comprising: a system memory; a NAND flash memory for storing at least an operating system program; at least one option pin directly connected to a controller for setting parameters of system initialization, said option pin selectively coupled to a power supply voltage or a ground voltage; and the controller comprising: a CPU core; a memory controller for controlling the NAND flash memory and the system memory through a system bus; and a copy logic circuit for causing the copying of the operating system program into the system memory in response to a signal from the at least one option pin, wherein the CPU core executes the operating system program by accessing the system memory, wherein the memory controller includes a NAND interface logic interfacing with the NAND flash memory through the system bus.