1. A virtual machine monitor for operating at least two domains, the virtual machine monitor comprising: a run queue; a plurality of schedulers, at least two of the plurality of schedulers comprising different scheduling characteristics; and a controller configured to: insert a task received from the domain into the run queue; and select a scheduler for scheduling the task, the task being inserted into the run queue, from the schedulers, according to an event type.