Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Understanding Virtualization

I want to know about Virtualization in detail. But start from basics, like what is virtualization, with real world examples and scenarios. When ever I search, i got Virtualization technologies, but I want to learn and in fact know what exactly is virtualization, its types and all... Please help me in getting practical details of term "Virtualization"

like image 245
mohit Avatar asked Apr 12 '10 07:04

mohit


1 Answers

Virtualization is a big topic, but very roughly speaking there are three main levels of virtualization:

  • OS virtualization with a type 1 hypervisor
  • Virtual machine that run on an existing hardware/OS, e.g. VMWare
  • High-level virtual machines, e.g. JVM

I would recommend this book: Virtual Machines, by J. E. Smith and R. Nair.

It covers pretty much all virtual execution environments: process virtualization, high level virtual machines, system virtual machines, multiprocessor virtualization, etc.

Note that depending on the level which you are interested in, it gets pretty much related to system administration / hardware, so you might also ask the question on serverfault.com.

like image 165
ewernli Avatar answered Sep 30 '22 18:09

ewernli