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 (6)
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 ⓘ unshare system call ⓘ |
| developedFor |
Linux operating system
ⓘ
linked to:
Linux
|
| 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 ⓘ |
| introducedInVersion |
Linux kernel 2.4.19 (mount namespace, initial form)
ⓘ
linked to:
Linux namespaces
Linux kernel 2.6.15 (PID namespaces, initial form) ⓘ
linked to:
Linux namespaces
Linux kernel 2.6.19 (UTS namespaces) ⓘ Linux kernel 2.6.24 (network namespaces) ⓘ
linked to:
Linux namespaces
Linux kernel 2.6.26 (IPC namespaces) ⓘ
linked to:
Linux namespaces
Linux kernel 2.6.30 (user namespaces, initial form) ⓘ
linked to:
Linux kernel
Linux kernel 3.8 (unprivileged user namespaces, widely usable) ⓘ |
| 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 ⓘ |
| provides |
lightweight virtualization
ⓘ
resource isolation ⓘ |
| relatedTo |
Linux control groups
ⓘ
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
ⓘ
Kubernetes containers ⓘ
linked to:
Linux containers
LXC ⓘ Podman ⓘ
linked to:
podman
containerd ⓘ runc ⓘ systemd-nspawn ⓘ
linked to:
nspawn
|
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 (9)
Full triples — surface form annotated when it differs from this entity's canonical label.