A control system configured to control a predetermined unit by using a
control program running on a general-purpose OS. The control system
includes an auxiliary storage device configured to store the
general-purpose OS, the control program, and various data items required
for the control program to run, and a main storage device on which each
of the general-purpose OS and the control program are loaded when they
are executed. The entire auxiliary storage device is constituted by a
silicon disk, or by a hard disk and the silicon disk.