Why UNIX?

UNIX is important in the study of operating systems because most operating systems that have been developed in the past 25 years owe a great deal of their design to UNIX. Windows started as DOS which looks like a tiny version of UNIX. NT is related to VMS which looks like UNIX. And Linux is UNIX. Many of the design elements of UNIX are present in newer operating systems. UNIX is still widely used because it provides the services needed to manage a computer is a simple, efficient way.

UNIX History

UNIX was developed by Ken Thompson and Dennis Ritchie in the early 70's at Bell Labs. Before UNIX, there was Multics. Both OS's were designed from the start to be multi-tasking and multi-user. Earlier OS's were batch oriented and had interactive aspects grafted on. Univac 1100 OS thought each line typed as a card, even when it came from a terminal. It thought terminals were just really slow card readers.

C was invented later to write applications for UNIX. UNIX was re-written in C. This was an important step forward. OS's were always written in assembler and were specific to the machine. UNIX was the portable OS. It was first ported from the PDP11 class machines in 1977. C and UNIX are inseparable. You can't really understand UNIX without knowing C. And parts of C make more sense when you know how UNIX works.

UNIX was given to universities and variants began. The major variant was BSD UNIX, Berkeley Software Distribution. The AT&T version settled on Version 5.

There are several principals to UNIX that contribute to it's success.