I'm trying to learn more about the fundamentals of containerization.
I came across the term "OS-Level Virtualization" as the partitioning of the user space to further increase process isolation. However, I have two questions about this
- what is the benefit of this? aren't processes already fairly isolated via separate virtual address spaces?
- how is this related to different processes seeing different filesystems? does OS-Level Virtualization enable processes to 'see' different filesystems? If so, how?