Search⌘ K

Introduction to Direct Execution

Explore how operating systems share the physical CPU among multiple processes through time sharing to achieve virtualization. Understand the challenges of balancing performance and control, and discover how hardware and OS cooperation enable efficient direct execution. This lesson helps you grasp the core approach to virtualizing CPUs while retaining system control.

We'll cover the following...

In order to virtualize the CPU, the operating system needs to somehow share the physical CPU among many jobs running seemingly at the same time. The basic idea is simple: run one process for a little while, then run another one, and so forth. By time sharing ...