1.operating Systems Types
1.operating Systems Types
Bharathiraja
Associate Professor
School of Computer Science and
Engineering
Author:A.
Silberschatz, P.B.
Galvin & G. Gagne,
Title:Operating
Operating
Systems
Contents
Today's Topic: Introduction to Operating Systems
We will learn
1. What is Operating System?
2. What OS does?
3. Structure of OS
4. Evolution of OS
Batch Processing, Multiprogramming, Time
sharing systems
5. Operating System Functions
6. Main Functions of OS
7. Types of OS
Single User, Multi User systems
What is OS?
Operating System is a software, which makes a computer to
actually work.
(Contd…)
Structure of Operating System
(Contd…):
3. System programs
This layer consists of compilers, Assemblers,
linker etc.
4. Application programs
This is dependent on users need. Ex. Railway
reservation system, Bank database
management etc.,
An Operating System provides services to both the users and to the programs.
It provides users the services to execute the programs in a convenient manner.
Command Line and GUI
Program Execution
File System Manipulation
I/O operations
Resource Allocation
Error Detection and Correction
Accounting
Communication
Resource Manager
(Contd…)
Evolution of OS (contd..):
Simultaneous user Multics file system
Timesharing interaction, (1965),
On-line file systems Unix (1974)
Hierarchical systems, RC 4000 system (1969),
Concurrent Extensible kernels, 13 Venus system
Programming Parallel programming (1972),
(Multi Processor) concepts, Secure parallel
14 Boss 2 system
languages
(1975).
Graphic user interfaces OS 6 (1972)
Personal
Pilot system (1980)
Computing
Remote servers WFS file server (1979)
Distributed Unix United RPC (1982)
Systems 24 Amoeba system
(1990)
Batch Processing:
In Batch processing same type of jobs batch (BATCH- a
set of jobs with similar needs) together and execute at a
time.
The OS was simple, its major task was to transfer control
from one job to the next.
The job was submitted to the computer operator in form
of punch cards. At some later time the output appeared.
The OS was always resident in memory. (Ref. Fig. next
slide)
Common Input devices were card readers and tape
drives.
Batch Processing (Contd…):
Common output devices were line printers, tape drives,
and card punches.
Users have no direct interaction with the computer
systems, but they prepare their job and submit to the
operator who is operating the System (comprising of the
program, the data, & some control information).
OS
User
program
area
Batch Processing (Contd…):
Multiprogramming:
CPU
Multiprogramming (Contd…):
OS • Figuredipicts the layout of
multiprogramming system.
Job 1
• The main memory consists of 5
Job 2 jobs at a time, the CPU executes
one by one.
Job 3
Advantages:
Job 4 •Efficient memory utilization
1. Program creation
2. Program execution
3. Input/Output operations
4. Error detection
5. Resource allocation & Manager
6. Accounting
7. Protection
8. Memory Management
Types of OS: