Siksha Sarovar

Siksha Sarovar (sikshasarovar.com) is a free educational web application that helps students in India learn programming and prepare for academic and competitive exams. The platform offers structured coding courses (C, C++, Python, Java, HTML, CSS, PHP, Power BI, AI, Machine Learning, Data Science), complete university curriculum notes for BCA/MCA students with previous year question papers, Class 10 and Class 12 CBSE/HBSE school notes, and dedicated preparation material for SSC, UPSC, Banking, Railway and other government exams. Browsing the site is completely free and requires no account. Users may optionally sign in with Google solely to save their learning progress, quiz scores and personal preferences across devices.

Privacy Policy | Terms of Service | Contact Siksha Sarovar | About Siksha Sarovar

v4.0.9 · PWA
Siksha Sarovar logo
Siksha Sarovar
Your Learning Universe

Siksha Sarovar is a free e-learning platform for coding courses, BCA university notes and competitive exam preparation. Optional Google sign-in saves your learning progress across devices.

Initializing knowledge base…
Compiling modules 0%

Evolution of UNIX

Lesson 2 of 32 in the free Design of Unix Operating System notes on Siksha Sarovar, written by Rohit Jangra.

Introduction

UNIX is one of the most influential operating systems in the history of computing. It was developed in the late 1960s and early 1970s and has since become the foundation for many modern operating systems, including Linux and macOS.

Timeline of UNIX Evolution

1969 – Birth of UNIX:

  • Developed at AT&T Bell Laboratories by Ken Thompson and Dennis Ritchie.
  • Originally written in Assembly Language for the PDP-7 minicomputer.
  • It was initially a single-user, single-tasking system called UNICS (Uniplexed Information and Computing Service), later shortened to UNIX.

1971 – First Edition:

  • UNIX was ported to the PDP-11 machine.
  • It included a text formatting program and was used internally by AT&T for text processing.

1973 – Rewritten in C:

  • Dennis Ritchie rewrote the UNIX kernel in the C programming language.
  • This was a groundbreaking decision — it made UNIX portable across different hardware platforms.
  • Before this, operating systems were typically written in assembly and tied to specific hardware.

1975 – Version 6 (V6):

  • First version widely available outside Bell Labs.
  • Distributed to universities, sparking widespread academic research and development.

1978 – BSD UNIX:

  • The University of California, Berkeley developed its own variant called BSD (Berkeley Software Distribution).
  • BSD introduced key features like the vi editor, C shell (csh), and TCP/IP networking.

1983 – System V:

  • AT&T released System V (SysV), the first commercial UNIX.
  • This became the standard for many commercial UNIX implementations.

1991 – Linux:

  • Linus Torvalds created Linux, a free, open-source UNIX-like kernel.
  • While not technically UNIX, it follows UNIX principles and is POSIX-compliant.

Modern Era:

  • UNIX variants today include Solaris (Oracle), AIX (IBM), HP-UX (HP), and macOS (Apple, based on BSD).
  • The UNIX philosophy continues to influence modern system design.

Key Contributors

PersonContribution
Ken ThompsonCreated the first UNIX system
Dennis RitchieCo-developed UNIX, created the C language
Brian KernighanNamed UNIX, co-authored "The C Programming Language"
Bill JoyDeveloped BSD, created vi editor
Linus TorvaldsCreated Linux, a UNIX-like OS

The UNIX Philosophy

The UNIX philosophy is a set of design principles that guide how programs should be written:

  1. Do one thing and do it well — Each program should have a single, focused purpose.
  2. Write programs to work together — Programs should communicate via text streams.
  3. Everything is a file — Devices, processes, and sockets are treated as files.
  4. Use plain text for data — Simplifies interoperability.

Summary

  • UNIX originated at Bell Labs in 1969 by Ken Thompson and Dennis Ritchie.
  • Rewriting in C (1973) made it portable and revolutionary.
  • BSD and System V became the two major UNIX branches.
  • Linux (1991) carried the UNIX philosophy into the open-source world.