Linux-
Linux virtualization
, , ( «») , . , , . , .
- . . 1974 (« » (“Formal Requirements for Virtualizable Third Generation Architectures”) - Communications of the ACM 17 (7): 412–421) , , :
- , .
- .
- , .
, , (« ») . . . , , .
, -, . , , , , , .
?
, 86 , ( 0 (Ring 0) 3).
, - , 0. , , , 0, , ( «»), , , , .
SVM VT-x , , . , , , .

. , , , « 1», 0 - .
, , - .
, , . , / , , , . , , , , - .
, .
, : Type-1 Type-2.
- Bare-metal ( « ») (Type-1), – – , . XenServer VMWare ESXi – Type-1. «» , Type-1. , , « ». , « » , , «» .

- , (Type-2) , . Type-2 ( VirtualBox , , KVM) , .

:
. , , , . - , , . , .
(PV – Paravirtualization) , , . , PV , -. PV , .
, , 0 (.. -1), – , , Intel Ivy Bridge – , (HVM – Hardware Virtual Machine) , , .
Intel – (EPT – Extended Page Tables).
, , HVM , .
, , . , , , . , , /proc/cpuinfo , , «flags» () . , , .
, , :
$ grep flags /proc/cpuinfo
, – , « » – , .
ISO-, .
, , . , LXC Docker, – , (, , ) , « » (.. , , ) , .

, , , Windows ( Linux libc), , Ubuntu 16.04 . .
, (V2V). , , , .
, , , . .
(P2V) . . , , , , , , . , , , « ».
: .