You are on page 1of 15

Chapter 1.

1
Understanding Operating System
CSC204
Practical Approach to Operating
System
CS110
1.1.1 What is OS ?
1.1.1 Operating Systems
1.1.2 Operating Systems
and Computer System
Components
1.1.3 History of Operating System

First generation 1945 - 1955 Computer designer is:


Technology: vacuum tubes & plugboards builder and
Programming: setting some switches programmer and
Programming language: machine operator and
language “sys admin”
Tasks: tables of sine, cosine, logarithms
OS: none

6
1.1.3 History of Operating System

Second generation 1955 – 1965 Universities started to buy Separation between computer
computers (millions $) designers, builders, operators,
programmers and maintenance
personnel.
Technology: Transistors
Programming: Punched cards
Programming languages: FORTRAN &
Assembly
Tasks: Scientific
Computer: Mainframes
OS: Batch system

7
1.1.3 History of Operating System

Third generation 1965 – 1980 OS’s Developed:


Technology: ICs MULTICS (father of all modern OSes)
Programming: Punched cards UNIX (System V, BSD)
Programming languages: FORTRAN & POSIX (by IEEE)
Assembly MINIX (by Tanenbaum)
Tasks: Scientific & commercial Linux (derived from MINIX)
Computers: IBM 360, DEC PDPs
OS: Multiprogramming/timesharing,
spooling
8
1.1.3 History of Operating System

Fourth generation 1980-Present

• Technology: VLSI
• Programming: High level
• Programming languages: C/C++, Java, ……
• Computer: PC
• OS: Windows, MacOS, Linux ……

Cheap PCs
9
Chapter 1.1.4
Types of OS
 Personal computer operating
systems
 Single user with good GUI
 Microsoft Windows XP/Vista, MacOS X,
Linux
Chapter 1.1.4
Types of OS
 Batch OS example
Chapter 1.1.4
Types of OS
 Time sharing
 Time-sharing system can be classified as multi-user systems
as they enable a multiple user access to a computer through
the sharing of time.
Chapter 1.1.4
Types of OS
 Real-time operating systems
(example)
Chapter 1.1.4
Types of OS
 Hybrid
Chapter 1.1.4
Types of OS

You might also like