0% found this document useful (0 votes)
31 views

2 Types of Operating System

This document summarizes the evolution of different types of operating systems: - Early systems used batch processing to service one job at a time on mainframe computers with punch cards and tape drives. - Multiprogramming systems allowed multiple processes in memory to improve CPU utilization when one process performed I/O. - Time-sharing systems furthered this by rapidly switching between processes to provide immediate interactive response for users. - Distributed, network, and real-time systems adapted operating systems for new environments like communicating processors, server-based networks, and systems requiring guaranteed response times.

Uploaded by

anshuman1006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

2 Types of Operating System

This document summarizes the evolution of different types of operating systems: - Early systems used batch processing to service one job at a time on mainframe computers with punch cards and tape drives. - Multiprogramming systems allowed multiple processes in memory to improve CPU utilization when one process performed I/O. - Time-sharing systems furthered this by rapidly switching between processes to provide immediate interactive response for users. - Distributed, network, and real-time systems adapted operating systems for new environments like communicating processors, server-based networks, and systems requiring guaranteed response times.

Uploaded by

anshuman1006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 26

lecture 2: evolution of Operating-System

Types of Operating System


Types of operating system
• Batch Processing Operating System
• Multiprogramming Operating System
• Multitasking or Time-sharing Operating
System
• Distributed Operating System
• Network Operating System
• Real-Time Systems
Mainframe system
• I/O devices punch card and tape drives
• User prepare a job and job consist of
program , input data, control instruction

• One job at a time

Memory layout
mainframe system
• Input is given by the punch cards and output
will also appear on the punch cards
• OS was very simple always present in the
memory
• Major task is to transfer control from one job
to another
Mainframe System Layout

CPU
IN O
P U
U T
T P
U
T
Disadvantage
• Very slow
• CPU idle
• No user interaction
Batch Operating System

• Each user prepares his job and submits it to


the computer operator
• jobs with similar needs are batched
together and execute through the processor
as a group.
Batch Operating System
• Advantage
• Improve CPU utilization
• Disadvantage
• Memory limitation
• Lack of interaction between the user and the
job.
• CPU is often idle, because the speed of the
mechanical I/O devices is slower than the
CPU.
Multiprogramming Operating System
• the objective is to maximize CPU utilization
• Multiprogramming means more than one process in
main memory which are ready to execute
• Process required CPU time and I/O time
Multiprogramming Operating System
• The idea is that if a running process required
to perform some input-output or other event
operation.
• Then CPU switch the current running process
and pick other process from memory and
process it.
Multiprogramming Operating System
• Advantages
• Efficient memory utilization
• CPU is never idle, so performance increases
• Less waiting time response time
• Disadvantage:
• Memory management
• CPU scheduling
Multitasking or Time Sharing OS
• Time-sharing or multitasking is a logical
extension of multiprogramming.
• Processor's time which is shared among
multiple users simultaneously is termed as
time-sharing.
• the objective is to minimize response time.
Time sharing OS
• Multiple jobs are executed by the CPU by
switching between them, but the switches
occur so frequently.
• Thus, the user can receive an immediate
response.
Distributed Operating System
• Distributed systems use multiple central processors
to serve multiple real-time applications and multiple
users.
• Data processing jobs are distributed among the
processors accordingly.
Distributed Operating System
• The processors communicate with one
another through various communication lines
(such as high-speed buses or telephone lines).
These are referred as loosely coupled systems
or distributed systems.
Distributed Operating System
Advantages
• Resources Sharing: a user at one site may be
able to use the resources available at
another.
• load sharing: Reduction of the load on the
host computer.
• Reduction of delays in data processing.
• Reliable
Network Operating System
• NOS Runs on a server and provides the server
capability to manage data, users, groups, security,
applications, and other networking functions.

• The primary purpose of the network operating


system is to allow shared file and printer access
among multiple computers in a network, typically a
local area network (LAN), a private network or to
other networks.
Network Operating System
Advantages

• Centralized servers are highly stable.


• Security is server managed.
• Upgrades to new technologies and hardware
can be easily integrated into the system.
• Remote access to servers is possible
Disadvantages

• High cost of buying and running a server.


• Dependency on a central location for most
operations.
• Regular maintenance and updates are
required.
Real-Time Operating System
• A real-time system is defined as a data
processing system in which the time interval
required to process and respond to inputs is
so small that it controls the environment
Hard real-time systems
• Hard real-time systems guarantee that critical
tasks complete on time. In hard real-time
systems, secondary storage is limited or
missing and the data is stored in ROM. In
these systems, virtual memory is almost never
found.
Soft real-time systems
• Soft real-time systems are less restrictive.
• Soft real-time systems have limited utility
than hard real-time systems.
• For example, multimedia, virtual reality,
Advanced Scientific Projects, etc.

You might also like