Difference between revisions of "UNIX"

From Computer History Wiki
Jump to: navigation, search
m (External links: +The Evolution of the Unix Time-sharing System)
m (External links: Add several classics)
Line 81: Line 81:
 
* [https://wiki.tuhs.org/doku.php?id=start The Unix Heritage Wiki]
 
* [https://wiki.tuhs.org/doku.php?id=start The Unix Heritage Wiki]
 
* [https://www.bell-labs.com/usr/dmr/www/ Dennis M. Ritchie] - see section "Unix papers and writings, approximately chronological"
 
* [https://www.bell-labs.com/usr/dmr/www/ Dennis M. Ritchie] - see section "Unix papers and writings, approximately chronological"
 +
** [https://www.bell-labs.com/usr/dmr/www/cacm.html The UNIX Time-Sharing System] - the classic CACM paper that ignited the spread outside Bell
 
** [https://www.bell-labs.com/usr/dmr/www/hist.html The Evolution of the Unix Time-sharing System]
 
** [https://www.bell-labs.com/usr/dmr/www/hist.html The Evolution of the Unix Time-sharing System]
 +
** [https://www.bell-labs.com/usr/dmr/www/retro.html The UNIX Time-sharing System - A Retrospective]
 
** [https://www.bell-labs.com/usr/dmr/www/portpapers.html Papers about Unix Portability]
 
** [https://www.bell-labs.com/usr/dmr/www/portpapers.html Papers about Unix Portability]
 +
* [https://cseweb.ucsd.edu//classes/wi19/cse221-a/papers/thompson78.pdf UNIX Implementation] - a Thompson paper giving an overview of the kernel
 +
* [https://maibriz.de/unix/ultrix/etc/iosys.pdf The UNIX I/O System] - a Ritchie covering part of the same ground in more detail
 
* [http://doc.cat-v.org/unix/ The UNIX Operating System]
 
* [http://doc.cat-v.org/unix/ The UNIX Operating System]
 
** [http://doc.cat-v.org/unix/unix-before-berkeley/ A History of UNIX before Berkeley: UNIX Evolution: 1975-1984]
 
** [http://doc.cat-v.org/unix/unix-before-berkeley/ A History of UNIX before Berkeley: UNIX Evolution: 1975-1984]
Line 91: Line 95:
 
** [http://squoze.net/UNIX/bltj/06771906.pdf The UNIX System: Preface]
 
** [http://squoze.net/UNIX/bltj/06771906.pdf The UNIX System: Preface]
 
** [http://squoze.net/UNIX/bltj/06771907.pdf The UNIX System: Foreword]
 
** [http://squoze.net/UNIX/bltj/06771907.pdf The UNIX System: Foreword]
** [http://squoze.net/UNIX/bltj/06771908.pdf The Evolution of the UNIX Time-sharing System]
 
 
** [http://squoze.net/UNIX/bltj/06771916.pdf Multiprocessor UNIX Operating Systems]
 
** [http://squoze.net/UNIX/bltj/06771916.pdf Multiprocessor UNIX Operating Systems]
 
** [http://squoze.net/UNIX/bltj/06771919.pdf The Evolution of UNIX System Performance]
 
** [http://squoze.net/UNIX/bltj/06771919.pdf The Evolution of UNIX System Performance]

Revision as of 13:39, 14 June 2023


UNIX
Type: Time-sharing
Creator: Ken Thompson, Dennis Ritchie and Douglas McIlroy at Bell Labs
Multitasking: Multi-tasking with swapping/paging (latter added in a later version)
Architecture: Originally PDP-7, then PDP-11; now cross-platform.
Date Released: 1969


Unix (officially trademarked as UNIX® - the documentation switched from using 'UNIX' to 'Unix' as of V7) is a computer operating system originally developed in the 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy.

Today's Unix systems are split into various branches, developed over time by AT&T as well as various commercial vendors and non-profit organizations. A number of clones of Unix, which share the interfaces, and 'look and feel', but no code, have also been produced; most notably, Linux.

Notable versions

Versions of relevance for hobbyists include the initial versions from inside Bell Labs; it later spread more widely inside the Bell system, at the same time that it was starting to appear outside.

'Research' versions

Note that 'Version' in early UNIXes refers to the revision of the 'UNIX Programmer's Manual'; UNIX didn't really have coordinated distros before about V6:

Other AT&T versions

The rest of the Bell system, outside Bell Labs, soon found it useful, too, and a number of disparate versions, intended for different environments, appeared:

  • CB-UNIX - for use in control applications, including real-time systems
  • PWB/UNIX - used for production of other systems, in for computer center type usage
  • USG UNIX - a version for general use inside the Bell system

These were later unified, and Unix then went commercial and was sold outside AT&T, in a number of releases. (Below is an early ad for AT&T UNIX.)

Unix ad


CSRG releases

Meanwhile the Computer Systems Research Group‎ kept on releasing newer BSD UNIX's, mostly for the VAX, derived from 32V. These had wide distribution, and tremendous impact; they were a major step in UNIX's road to its current ubiguity.

Descended from there are several popular versions:

  • FreeBSD focuses on providing a system geared towards a single user.
  • NetBSD will run on a variety of 32-bit older systems from the VAX to the Amiga.
  • OpenBSD derived from the NetBSD project will run on all kinds of systems.

Further reading

See also

External links

Fun links