Activity 1(a): List of Virtualization System/Hypervisors!
1. LXC (Linux Containers): It is an operating system level virtualization machine on which you can run multiple isolated Linux systems using single Linux kernel on a control host. It provides you with cgroups functionality that allows limitation and prioritization of resources like CPU, memory, block I/O, network etc. without any need to start virtualization machine. For providing an isolated environment to applications, Linux combines kernel’s group and support for isolated namespaces.
2. DOSBox: It is an emulator program the emulates an IBM PC compatible computer running a DOS operating system. It is a free software written primarily in C++ and distributed under the …show more content…
Intel: Inter® Virtualization technology (Intel® VT) represents the technology and features which make virtualization practical, by eliminating performance overhead and improving security. Intel VT provides hardware assist to the virtualization software that reduces its size, cost and complexity. Intel VT is now serving a wide range of customers in the consumer, enterprise, cloud, communication and many other sectors.
Intel VT includes different virtualizations but it is not limited to that. Here are following virtualizations
CPU virtualization: This feature enables abstraction of the full prowess of intel CPU to a virtual machine. All the software in VM run smoothly without any compatibility hit.
Memory Virtualization: This allows isolation of memory on a per VM basis. This also make live migration VMs possible.
e.g. page modification logging (PML), dirty bits logging, extended page tables and EPT page