Explain like I'm five · Systems

What is a UNIX System?

A UNIX system, told as a story about an invisible operator in the garage, handing out repair bays and jobs in order.

two jobs rush the same bay at oncenobody decides who goes first

Two jobs rush the same bay at once.Nobody decides who goes first.

/anyone opens any bin and shoves parts in anywheresoon nobody knows what's where

Without organization, parts get mixed up across the bins.Soon nobody knows what's where.

UNIX = the garage's invisible operator, handing out bays and jobs in ordermechanics never claim a bay directly — they ask through a fixed window (a system call)

UNIX is the garage's invisible operator, handing out bays and jobs in order.Mechanics never claim a bay directly — they ask through a fixed window (a system call).

Splits many jobs between baysno single job hogs a bay
A tree-shaped parts binbranches spreading from one root
Three keys per binowner, group, and others each get access set separately
A command window that works anywherethe same commands work in other garages too
PERMISSION TABLE (ONE EXAMPLE)owner — read, write, rungroup — read, write onlyothers — read only/every bin has three separate keys: owner, group, others

Every bin has three separate keys: owner, group, and others.Owner, group, and others each get access set separately. This table is one example.

UNIX only keeps order — it doesn't do the repairwhat repair gets done is still up to the mechanicUNIX comes in several versions — each garage's rules differ a little

UNIX doesn't do the repair for you.UNIX comes in several versions, so the rules differ a little from garage to garage.

In one breath

A UNIX system is the garage's operator — it hands out bays and jobs in order, keeps files in a tree-shaped store, and locks every bin with three keys.

UNIX is an operating system supporting multiple users and multitasking: the kernel arbitrates resources (CPU, memory, files). A shell takes the user's commands and runs them, and programs ask the kernel for service through a fixed window called a system call. Its file system is a tree rooted at /, and every file carries separate read (r), write (w), and execute (x) permissions for its owner, group, and others. Rewriting most of the kernel in C made it easier to move to other machines, and the POSIX standard aligns commands and programming interfaces.

When grown-ups say it

UNIX
An operating system that hands out bays and jobs in order. In use continuously since the 1970s.
Kernel
The garage's real, invisible manager. It allocates resources and arbitrates between jobs.
Shell
The command window where a mechanic gives instructions. Mechanics go through this window instead of touching the kernel directly.
File System (Tree Structure)
A storage layout that branches like a tree. Branches split off from a single root (/) at the top.
Permissions (rwx)
Three different keys for every bin. Owner, group, and others each get their own access setting.
Process
Each job that's currently running. Deciding which job runs first is another story in this field. → who gets the lift first
Multiuser / Multitasking
UNIX takes on many people and many jobs at once. No single job monopolizes a bay.
Portability
The same commands still work after moving to a different garage's equipment. Thanks to a kernel rewritten in C and the POSIX standard.
Next story
Cut the Shelf Evenly, or by What It Holds →
Want another term as a picture book? Request →