Everything about OS-level virtualization
Operating system virtualization paradigm
OS-level virtualization is an operating system (OS) virtualization paradigm in which the kernel allows the existence of multiple isolated user space instances, including containers, zones, virtual private servers (OpenVZ), partitions, virtual environments (VEs), virtual kernels, and jails. Such instances may look like real computers from the point of view of programs running in them. A computer program running on an ordinary operating system can see all resources of that computer. Programs running inside a container can only see the container's contents and devices assigned to the container. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: OS-level virtualizationA 5-minute orientation
- Skim a recent paper: Un-IOV: Achieving Bare-Metal Level I/O Virtualization Performance for Cloud Usage With Migratability, Scalability and TransparencyInfluential work since 2022
- Pick up a classic book: Treaty Occupationay ToxicologyThe most-reprinted book on the subject
- Read the landmark paper: Virtualization in Optical Networks from Network Level to Hardware Level [Invited]Cited 51 times
- Go sideways: LXCA closely related topic
- Go sideways: Timeline of virtualization technologiesA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Virtualization in Optical Networks from Network Level to Hardware Level [Invited]
A Cloud Gaming System Based on User-Level Virtualization and Its Resource Scheduling
Automatic software deployment using user-level virtualization for cloud-computing
Improving mobile device security with operating system-level virtualization
System-level virtualization research at Oak Ridge National Laboratory
Node Virtualization for IP Level Resilience
Exploiting Binary-Level Code Virtualization to Protect Android Applications Against App Repackaging
Facilitating inter-application interactions for OS-level virtualization
🆕 Influential since 2022
Un-IOV: Achieving Bare-Metal Level I/O Virtualization Performance for Cloud Usage With Migratability, Scalability and Transparency
Cross-Level Security Verification for Network Functions Virtualization (NFV)
Caught-in-Translation (CiT): Detecting Cross-Level Inconsistency Attacks in Network Functions Virtualization (NFV)
Comparison of virtualization methods at operating system level
A Light Application Level Virtualization Framework with Zero-Copy and Migration Agent
📚 Books worth reading
Treaty Occupationay ToxicologySuelen Queiroz · 2010
Emerging Technologies for Information Systems, Computing, and ManagementW. Eric Wong · 2013
Writing OS/2 Warp Device Drivers in CSteven J. Mastrianni · 1997
Cross-Cultural Design. Cultural Differences in Everyday LifeP. L. Patrick Rau · 2013
Operating SystemsWilliam Stallings · 2014
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- LXC Linux Containers (LXC) is an operating system-level virtualization method for running multiple isolated Linux systems (containers) on a control host using…
- Timeline of virtualization technologies In computing, virtualization is the use of a computer to simulate another computer. The following is a chronological list of virtualization technologies…
- Illumos Illumos (stylized as "illumos") is a partly free and open-source Unix operating system. It has been developed since 2010 and is based on OpenSolaris, after…
- OpenVZ OpenVZ (Open Virtuozzo) is an operating system-level virtualization technology for Linux. It allows a physical server to run multiple isolated operating…
- Chroot chroot is a shell command and a system call on Unix and Unix-like operating systems that changes the apparent root directory for the current running process…
- Libvirt libvirt is an open-source API, daemon and management tool for managing platform virtualization. It can be used to manage KVM, Xen, VMware ESXi, QEMU and…
- Solaris Containers Solaris Containers (including Solaris Zones) is an implementation of operating system-level virtualization technology for x86 and SPARC systems, first…
- DTrace DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems for troubleshooting kernel and application problems on production…