Presentation Notes For History of Unix and Linux
Presentation Notes For History of Unix and Linux
The objective for this Project was to develop a Multi-User, Time Sharing System.
There was a lot of delay in the development of Multics and the development of this
project was stopped at a advanced stage.
Dennis Ritchie and Ken Thompson who were working with AT&T Bell Labs and were
working with the Multics Project continued the development in their Personal time
and completed the Project. They called this Completed Project as Unix.
Initially Dennis Ritchie and Ken Thompson used PDP-7 from Digital Equipment
Corporation for the development of Unix. PDP --> Programmable Data Processor and
is the name of the Computer from Digital Equipment Corporation. The initial
development of Unix by Dennis Ritchie and Ken Thompson was done in the Assembly
Language for PDP-7.
Dennis Ritchie developed the C Programming Language. The Unix Operating System was
written in C Programming Language for PDP-11. Now Unix became Portable.
At this point in time we have two major Variants of Unix: AT&T Unix and BSD Unix
Now major Vendors came out with their own Unix Flavours: For example, AIX is a Unix
Flavour from IBM, HP-UX is a Unix Flavour from HP, Sun OS (later renamed as
Solaris) is a Unix Flavour from Sun Microsystems. Oracle acquired Sun Microsystems
in the year 2010. These flavours were based on either the AT&T Unix or BSD Unix.
These Unix Flavours like IBM AIX, HP-UX from HP and Solaris from Oracle are closed
source and proprietary systems.
The GNU Project was started by Richard Stallman with the objective of providing a
free, Unix-like Operating System. GNU is a recursive acronym standing for "GNU's
not Unix!".
The GNU Project developed a lot of Programs but they needed a Kernel which is ready
for Production use. This is because the kernel with the name hurd which was
developed for the GNU Project is under active development and is not ready for
Production use.
Linus Torvalds developed the Linux Operating System in 1991 as a Unix Like
Operating System and offered to provide it to the GNU Project. Now Linux filled
the last gap in the GNU Project which was requiring a Kernel that is ready for
Production use.