Skip to content
zviz

Glossary

The terms behind ZViz and container isolation, in plain language.

OCI
Open Container Initiative — the standard that defines container image and runtime formats. ZViz is OCI-compatible: it runs a standard rootfs plus a config.json, the same bundle format runc uses.
Namespace
A Linux kernel feature that gives a process an isolated view of a system resource. ZViz creates five per container: user, pid, mount, ipc, and uts.
Linux capability
A fine-grained privilege carved out of the traditional all-or-nothing root. There are 41 of them (e.g. CAP_SYS_ADMIN, CAP_NET_RAW). ZViz drops all 41 before the workload runs.
Landlock
An unprivileged Linux Security Module (LSM), available since kernel 5.13, that lets a process sandbox its own filesystem access with a ruleset. ZViz applies a Landlock ruleset as one of its enforcement layers.
seccomp-BPF
Secure computing mode with a Berkeley Packet Filter program that classifies each syscall a process makes. ZViz uses it to allow, deny, or argument-filter syscalls — the mechanism behind selective denial.
cgroups v2
The Linux control-groups v2 hierarchy for limiting and accounting resource use. ZViz uses it to cap memory, PIDs, and CPU per container so a fork bomb stays contained.
Selective denial
ZViz's policy model: refuse the dangerous syscalls at the seccomp boundary (they return EPERM) and let the rest run on the host kernel at native speed. The opposite of emulating every syscall.
Syscall
A request from a userspace program to the kernel — read, write, mmap, socket, and so on. The set of syscalls a workload can reach is the practical measure of its kernel attack surface.
Userspace kernel
An isolation approach (used by gVisor's Sentry) that reimplements the syscall ABI in a userspace process so the host kernel runs fewer syscalls. ZViz does not do this — it denies rather than emulates.
MicroVM
A lightweight virtual machine (e.g. Firecracker) with a minimal guest kernel over KVM. It offers a hardware-virtualized boundary; ZViz offers container-shaped isolation on the host kernel with no guest kernel.
Static binary
A single self-contained executable with no external runtime dependencies. ZViz ships as one static Zig binary — no daemon, no supervisor process.