Patent ID: 8108719

Claim:
An information processing device comprising: a plurality of processing units for OSs and execution environments for executing applications to operate thereon; and a plurality of peripheral devices shared by said plurality of processing units, wherein said information processing device comprises: a failure concealing device for concealing a failure which has occurred in any of said processing units, wherein said failure concealing device, responsive to a failure which has occurred in any of said plurality of processing units, determines a substitutional processing unit in said plurality of processing units that time-multiplexingly executes a first OS and a first execution environment executed originally by said substitutional processing unit, and a second OS and a second execution environment which have operated on said failed processing unit, switches the second OS and the second execution environment to an operation executed by said substitutional processing unit, and switches a first peripheral device currently used by said failed processing unit to a second peripheral device used by said substitutional processing unit such that the second peripheral device is time-shared between the first OS and the first execution environment, and the second OS and the second execution environment, or switches between the first peripheral device and the second peripheral device such that the first peripheral device and the second peripheral device are used for the first OS and the first execution environment, and the second OS and the second execution environment, respectively.