Unix

Bell Labs brainchild

Unix is the pioneering multi-user operating system developed at Bell Labs in the early 1970s.

It introduced concepts that shaped all subsequent computing: hierarchical file systems, text-based configuration, and the philosophy of small, composable tools.

Unix spawned an entire family of operating systems—Linux, BSD, macOS—collectively called Unix-like or *nix systems.

She learned to program on Unix. (Lowercase unix sometimes appears in casual or generic references to Unix-like systems.)

history

Bell Labs

Storied telecommunications research institution

  • AT&TTelecommunications conglomerate
  • 1970sFourth decade, twentieth century
  • time-sharingSequential resource allocation

minicomputer · mainframe · Berkeley · workstation · open-source · GNU · distribution

architecture

kernel

Seed or essential core

daemons · pipes · signals · sockets · permissions · inodes · mount · fork · stdin · stdout

commands

grep

Text pattern search utility

  • chmodUnix permission modifier
  • cdFolder-changing command
  • catSmall furry housepet

find · ps · top · kill · tar · ssh · vi · vim · nano · gzip

philosophy

modularity

Divisibility into independent units

scripting · portability · simplicity · transparency · automation · toolchain · interoperability · extensibility

culture

hacker

Unauthorized system accessor

tinkering · terminal · GPL · IRC

variants

Solaris

Sun's enterprise Unix variant

  • macOSApple computer operating system
  • UbuntuInterconnected humanity, or its namesake OS
  • DebianOpen-source Linux OS

Android · distro

Categories
Opposites
operating system family

UnixWindows

Microsoft operating system

MS-DOS · Windows NT · DOS · macOS · Microsoft Windows

software philosophy

Unixclosed-source

Software with hidden code

proprietary software · walled garden · Windows · point-and-click · black box

Family

Linux

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G