Home COMSC-171 <- Prev Next ->

UNIX history

origin

UNIX began in 1969 at AT&T Bell Labs as simplified version of the MULTICS project.

features

multitasking
process scheduler
multiuser
accounts and permissions included
few built-in limitations
large memory
large disks and files
hierarchical file system
single directory tree
file structure only a stream of bytes
devices accessed same as files
user space shell
interactive command interpreter
script interpreter
redirection and pipes
portable
rewritten in high-level C language in 1972
open development model
anti-trust consent decree prevented sale
distributed freely (except media cost)
plain text data and configuration
universal
human readable
text processing utilities included
on-disk documentation
development tools included
compilers
assembler
linker
build tools
designed for programmers
not compromised for naive users
hard to learn, easy to use

variants

HP-UX
1984, HP
AIX
1986, IBM
Solaris, descendants (Illumos, OpenIndiana)
1992, Sun (bought by Oracle)

POSIX standard

Portable Operating System Interface
IEEE 1003 (latest 2024)
Base Definitions
definitions for other volumes
System Interfaces
service functions, C language specifics
Shell and Utilities
command interpreter, utility programs
Rationaile (Informative)
explanations

licensing

mostly proprietary
costs depend on capabilities

what UNIX is for

servers
web, email, etc.
compute servers
network attached storage
high performance computers
supercomputers
workstations
desktops
not so much, only for hardcore users

more info

UNIX chart

Open source family tree