Chapter 1
Chapter 1
General Overview
Definition of an Operating
System (OS)
An operating system is a control
program for a computer that
performs the following operations:
allocates computer resources
schedules routine tasks
provides a platform to run application
software for users to accomplish tasks
provides an interface between the user &
the computer
History of Unix
The Unix OS was developed by Ken
Thompson at the AT&T Bell Laboratories in
1969. He wanted to create an multi-user
operating system.
Ken’s philosophy was to create an operating
system with commands or “utilities” that
would do one thing well (i.e. UNIX).
History of Unix OS
The first versions of UNIX were
written in “machine-dependent”
program (such as PDP-7).
Ken Thompson approached Dennis
Ritchie, developer of C language, and
in 1973 they compiled UNIX in C to
make operating system “portable” to
other computers systems.
UNIX Features
The Unix OS is a multi-user OS allowing
more that more person to directly
communicate with the computer.
Although the OS can only work on one task
at a time, a small piece of time (time slice)
is dedicated to each task or user - this is
referred to as “time-sharing”.
Time sharing shows that the CPU is giving all
the users its full attention
Basic System Structure
There are two important divisions in
UNIX operating system architecture.
1. Kernel
2. Shell
In simple words –