-
Book Overview & Buying
-
Table Of Contents
Modern Computer Architecture and Organization - Third Edition
By :
In simple terms, the goal of processor virtualization is to run an operating system within a hypervisor, which itself either runs on the bare metal of a computer system or is an application under the control of another operating system.
In this section, we focus on the hosted (type 2) hypervisor category because this mode of operation presents a few additional challenges that a bare-metal hypervisor may not encounter, since the type 1 hypervisor has been architected from the ground up to support virtualization.
When working with a type 2 hypervisor, the host operating system supports kernel and user modes, as does each guest operating system (in the guest's perception). As the guest operating system and the applications running within it request system services, the hypervisor intercepts each request and either handles it directly or translates it to a corresponding call to the host operating system, for example, to read data from a file.
In a non-virtualized...