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