Patent ID: 7774532

Claim:
A processing device comprising: a processor configured to execute a predetermined control software stored in a memory to perform processing; and a connecting unit having a plurality of slots to electrically connect a plurality of devices to the processor, wherein said connecting unit is configured to switch, as a slot to which the device is connected, an arbitrary slot and a predetermined spare slot to each other in the plurality of slots, said processor comprises: a managing unit configured to manage slot information including path information between the processor and the device through the arbitrary slot such that the slot information can be registered and updated; and a control unit configured to control the connecting unit such that the arbitrary slot to which the device is connected is switched from the arbitrary slot to the spare slot on the basis of the slot information when a failure occurs in the arbitrary slot, said predetermined control software comprises: a first control software configured to control operations of the devices; and a second control software configured to control operations of the slots of the connecting unit, and wherein said processor further comprises: a processing unit configured to perform a process of threading the first control software and the second control software and executing the first control software when the second control software is inoperative and reinput the second control software in a spare area on the memory to re-start the second control software without stopping the operation of the processing device.