Which of the following statements are correct when comparing Linux containers with traditional virtual machines (e.g. LXC vs. KVM)? (Choose three.)
Which of the following statements are correct when comparing Linux containers with traditional virtual machines (e.g. LXC vs. KVM)? (Choose three.)
Containers are a lightweight virtualization method where the kernel controls process isolation and resource management. Fully virtualized machines can run any operating system for a specific hardware architecture within the virtual machine. The guest environment for fully virtualized machines is created by a hypervisor which provides virtual and emulated hardware devices.
ABD is correct
E is not correct ?
we can't speak about O.S. in a container enviroment
As McLaba said!
E is not correct because containers do not use hypervisors.
A, B, and D are right. C is traditional KVM With E, yes if hypervisor was replaced with container namespace and the same kernel execution were referenced, then this would be accurate. So choice E is wrong. However, LXC does focus on OS containerization and the goal is to not need a separate kernel. https://linuxcontainers.org/lxc/manpages/man5/lxc.container.conf.5.html
https://www.redhat.com/sysadmin/exploring-containers-lxc https://www.section.io/engineering-education/lxc-vs-docker-what-is-the-difference-and-why-docker-is-better/
I remember that if you are running an Window OS in your host, you are only able to run "flavors" of Windows OS (things that are based on Windows OS). Another example is if you run your host OS on Ubuntu, then you will be able to run RHEL and CentOS in your containers but not Window OS. Apologies if I am incorrect but that is what my hypothesis is.
Correct Answer: ABD
ABD correct