Key Components
Linux Process
- Each linux process has its own virtual memory address space, seperate from all the others
- Linux Processes can be rapidly created and destroyed
Linux Cgroup
cgroups control what an application can use, such as maximum CPU time, memory, I/O bandwidth and other resources
Linux Namespaces
Controls what an application can see, such as process Id numbers, directory trees, ip addresses etc