-8

I am not very certain about the concept of Application/Process Virtualization.

To help with that, what are some examples of application virtualization in Linux? (https://en.wikipedia.org/wiki/Application_virtualization#Description gives several examples of application virtualization in Windows.)

Is chroot such an example?

Are cgroup, namespace, and docker such examples? If not, why?

Thanks.

Tim
  • 101,790

1 Answers1

2

Yes and no.

No

Docker is not virtualisation: It uses namespaces, chroot, cgroups, etc; docker adds no extra virtualisation on top of Linux. Therefore: as docker uses chroot, and is not virtualisation, then chroot is also not virtualisation. However is can be used for the same things.

This all depends on definitions, if virtualisation is how it works, then no, if it is what it dose then sort of.

Yes

Unix including Gnu/Linux is a type of virtualisation (As is Microsoft's NT): The OS visualises the hardware. Each process gets to run as if on a dedicated hardware. (Plus inter-process communication etc.)