Patent ID: 8719628

Claim:
A multi-core system comprising a plurality of operating systems set as a main system and a standby system for a sound reproducing function, comprising: a plurality of processors for operating the plurality of operating systems; a shared memory shared by the plurality of operating systems; a peripheral device shared by the plurality of operating systems and receiving audio data stored in the shared memory, the audio data being transferred by DMA; a device driver of the main system included in the operating system of the main system or operating on the operating system of the main system; a driver management unit included in the operating system of the standby system or operating on the operating system of the standby system; and a device driver of the standby system included in the operating system of the standby system or operating on the operating system of the standby system, the device driver being managed by the driver management unit, wherein the driver management unit sets a timer according to a DMA transfer completion interruption request to detect a failure of the operating system of the main system according to detection of timeout by the timer, and upon detection of the failure of the operating system of the main system, the driver management unit switches the operating system of the standby system as the operating system of the main system, operates the device driver of the standby system, to continuously execute audio mixing processing of audio data and DMA transfer request processing.