摘要 |
There is provided a data processing apparatus including (a) a central processing unit, (b) a first memory, (c) a system bus controller electrically connected to both the central processing unit and the first memory, (d) a system bus electrically connected to the system bus controller, (e) a second memory electrically connected to the system bus and including an operation system, (f) a third memory electrically connected to the system bus and including a system firmware, (g) at least one extension including therein a fourth memory which is electrically connected to the system bus and includes BIOS code having an architecture different from an architecture of the central processing unit and acting as a program for implementing initialization and start-up, (h) a fifth memory electrically connected to the system bus, (i) an emulation system for driving the operation system to thereby emulate the BIOS code so that the BIOS code has the same architecture as an architecture of the central processing unit, and for storing the thus emulated BIOS code in the fifth memory, and (j) a starter for starting-up the extension through the use of the emulated BIOS code. In accordance with the data processing apparatus, if the fourth memory is emulated once, the extension can be started-up merely by using BIOS code which has been already emulated and stored in the fifth memory. It is no longer necessary to emulate the fourth memory each time the extension is to be started-up.
|