1. An apparatus comprising: a processor; and a hypervisor configured to: receive a request from a first guest operating system to create a first virtual processor; access priority information associated with tasks of the first guest operating system and associated with tasks of a second guest operating system, wherein a first task priority is assigned by the first guest operating system to a first task; in response to receiving the request and determining that the priority information indicates that the first task priority is assigned to the first task, create the first virtual processor and assign a first priority to the first virtual processor; and schedule, for execution by the processor, the first virtual processor for the first guest operating system and at least a second virtual processor created for the second guest operating system, wherein the second virtual processor is configured to have a second priority corresponding to a second task priority assigned by the second guest operating system to a second task, and wherein the hypervisor assigns the second priority to the second virtual processor based on the priority information.