Linux namespaces
E745849
Linux namespaces are a Linux kernel feature that isolate and virtualize global system resources—such as process IDs, networking, and file systems—so different sets of processes see separate, independent environments.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Linux namespaces canonical | 3 |
How this entity was disambiguated
This entity first appeared as the object of triple T8610534 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Linux namespaces Context triple: [Linux containers, usesKernelFeature, Linux namespaces]
-
A.
Linux control groups
Linux control groups (cgroups) are a Linux kernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, I/O, etc.) of groups of processes.
-
B.
Linux containers
Linux containers are lightweight, isolated environments that package applications and their dependencies to run consistently across different Linux systems using shared operating system resources.
-
C.
Linux /proc file system
The Linux /proc file system is a virtual filesystem that exposes kernel and process information as files, enabling users and programs to inspect and control system state through a simple file-based interface.
-
D.
LXC
LXC (Linux Containers) is a lightweight virtualization technology that provides operating-system-level containerization for running multiple isolated Linux systems on a single host.
-
E.
Solaris Containers
Solaris Containers is a lightweight OS-level virtualization and isolation technology in the Solaris operating system that allows multiple secure, independent environments to run on a single Solaris instance.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Linux namespaces Target entity description: Linux namespaces are a Linux kernel feature that isolate and virtualize global system resources—such as process IDs, networking, and file systems—so different sets of processes see separate, independent environments.
-
A.
Linux control groups
Linux control groups (cgroups) are a Linux kernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, I/O, etc.) of groups of processes.
-
B.
Linux containers
Linux containers are lightweight, isolated environments that package applications and their dependencies to run consistently across different Linux systems using shared operating system resources.
-
C.
Linux /proc file system
The Linux /proc file system is a virtual filesystem that exposes kernel and process information as files, enabling users and programs to inspect and control system state through a simple file-based interface.
-
D.
LXC
LXC (Linux Containers) is a lightweight virtualization technology that provides operating-system-level containerization for running multiple isolated Linux systems on a single host.
-
E.
Solaris Containers
Solaris Containers is a lightweight OS-level virtualization and isolation technology in the Solaris operating system that allows multiple secure, independent environments to run on a single Solaris instance.
- F. None of above. chosen
Statements (56)
| Predicate | Object |
|---|---|
| instanceOf |
Linux kernel feature
ⓘ
operating system isolation mechanism ⓘ |
| configuredVia |
/proc filesystem interfaces
ⓘ
clone system call ⓘ setns system call NERFINISHED ⓘ unshare system call ⓘ |
| developedFor | Linux operating system NERFINISHED ⓘ |
| documentedIn | man 7 namespaces ⓘ |
| enables |
per-container hostnames
ⓘ
per-container mount points ⓘ per-container network interfaces ⓘ per-container process trees ⓘ per-container routing tables ⓘ unprivileged containers via user namespaces ⓘ |
| hasDesignGoal |
enable container-like environments
ⓘ
provide isolation between groups of processes ⓘ virtualize global system resources ⓘ |
| implementedIn | Linux kernel NERFINISHED ⓘ |
| introducedInVersion |
Linux kernel 2.4.19 (mount namespace, initial form)
NERFINISHED
ⓘ
Linux kernel 2.6.15 (PID namespaces, initial form) NERFINISHED ⓘ Linux kernel 2.6.19 (UTS namespaces) NERFINISHED ⓘ Linux kernel 2.6.24 (network namespaces) NERFINISHED ⓘ Linux kernel 2.6.26 (IPC namespaces) NERFINISHED ⓘ Linux kernel 2.6.30 (user namespaces, initial form) NERFINISHED ⓘ Linux kernel 3.8 (unprivileged user namespaces, widely usable) NERFINISHED ⓘ |
| isolates |
POSIX message queues
ⓘ
System V IPC resources ⓘ cgroup hierarchy visibility ⓘ hostname and NIS domain name ⓘ mount and filesystem view ⓘ network stack ⓘ per-namespace time settings ⓘ process ID space ⓘ user and group ID mappings ⓘ |
| partOf | Linux kernel NERFINISHED ⓘ |
| provides |
lightweight virtualization
ⓘ
resource isolation ⓘ |
| relatedTo |
Linux control groups
NERFINISHED
ⓘ
chroot ⓘ containers ⓘ |
| supports |
IPC namespaces
ⓘ
PID namespaces ⓘ UTS namespaces ⓘ cgroup namespaces ⓘ control group isolation via cgroup namespaces ⓘ mount namespaces ⓘ network namespaces ⓘ time namespaces ⓘ user namespaces ⓘ |
| usedBy |
Docker
NERFINISHED
ⓘ
Kubernetes containers NERFINISHED ⓘ LXC NERFINISHED ⓘ Podman NERFINISHED ⓘ containerd NERFINISHED ⓘ runc NERFINISHED ⓘ systemd-nspawn NERFINISHED ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Linux namespaces Description of subject: Linux namespaces are a Linux kernel feature that isolate and virtualize global system resources—such as process IDs, networking, and file systems—so different sets of processes see separate, independent environments.
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.