Problem
1. What characteristics or capabilities differentiate a bare-metal hypervisor from a virtualization environment?
2. How and why does a thread move from the ready state to the running state? How and why does a thread move from the running state to the blocked state? How and why does a thread move from the blocked state to the ready state?