1. A virtual multi-processor system comprising: a plurality of logic processors; a logic processor controller configured to allocate a time slice to each of the logic processors to control the logic processors so that the logic processors sequentially run in a time-sharing manner; and an external interrupt controller configured to allow one of the logic processors that has a time slice within which an interrupt processing is possible and that runs next to execute the interrupt processing when a request for the interrupt processing occurs.