An image forming apparatus include a program for performing a process
concerning image formation by using a hardware resource, and a slot which
a recording medium is inserted into and removed from. A status monitoring
part monitors whether or not a recording medium is inserted or removed; a
recording medium starting part starts the recording medium inserted into
said slot into a state in which said recording medium is assessable; and
a program starting part reads a program from said recording medium
started into the accessible state, and starting said program.