On Unix-like operating systems, this feature can be seen as an advanced implementation of the standard chroot mechanism, which changes the apparent root folder for the current running process and its children.
They include: The operating system may be able to allow or deny access to such resources based on which program requests them and the user account in the context in which it runs.
A program expecting to see the whole computer, once run inside a container, can only see the allocated resources and believes them to be all that is available.
[4] Operating-system-level virtualization implementations capable of live migration can also be used for dynamic load balancing of containers between nodes in a cluster.
Operating systems using variable input systematics are subject to limitations within the virtualized architecture.
Adaptation methods including cloud-server relay analytics maintain the OS-level virtual environment within these applications.
This is easier to back up, more space-efficient and simpler to cache than the block-level copy-on-write schemes common on whole-system virtualizers.