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 once.Nobody decides who goes first.
Without organization, parts get mixed up across the bins.Soon nobody knows what's where.
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).
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 doesn't do the repair for you.UNIX comes in several versions, so the rules differ a little from garage to garage.
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.