Question
You have a Hyper-V host.
You are evaluating the available schedulers.
Which type of scheduler maximizes isolation between guests and the host?
- A. classic
- B. root
- C. core Correct
- D. classic with Simultaneous Multithreading (SMT) disabled
Explanation
The core scheduler maximizes isolation between guests and the host. It schedules a guest's virtual processors in groups onto the SMT sibling threads of the same physical core, so a physical core is never shared at the same time between two different VMs or between a VM and the root partition. This uses the VM's virtualization boundary as a security boundary and mitigates side-channel attacks between workloads. The classic scheduler (with or without SMT disabled) uses fair-share scheduling of virtual processors across any logical processor, so it does not provide this guest-to-host isolation. The root scheduler hands scheduling decisions to the root partition's OS scheduler and is not designed for isolation.