A CPU 201 provided for the image forming apparatus 101 integratedly controls accesses to various kinds of devices connected to a system bus 204 on the basis of a control program stored in a program ROM in a ROM 203 or stored in an external storage device 211.