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

Perating Ystems: CS C372 & IS C362

This document discusses different types of operating systems. It describes mainframe systems, which include batch, multiprogrammed, and time-sharing systems. Multiprogramming keeps multiple runnable jobs loaded in memory and overlaps I/O processing with computation to optimize throughput. Time-sharing systems logically extend multiprogramming by dividing time into small slices to allocate CPU time to users in round-robin manner, allowing many users to share the computer simultaneously while improving response time. The CPU is multiplexed among jobs kept in memory and disk to provide each user the illusion of having their own machine.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views

Perating Ystems: CS C372 & IS C362

This document discusses different types of operating systems. It describes mainframe systems, which include batch, multiprogrammed, and time-sharing systems. Multiprogramming keeps multiple runnable jobs loaded in memory and overlaps I/O processing with computation to optimize throughput. Time-sharing systems logically extend multiprogramming by dividing time into small slices to allocate CPU time to users in round-robin manner, allowing many users to share the computer simultaneously while improving response time. The CPU is multiplexed among jobs kept in memory and disk to provide each user the illusion of having their own machine.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

OPERATING SYSTEMS (CS C372 & IS C362)

LECTURE 2: TYPES OF OPERATING SYSTEMS

Types of OS

Main frame systems


Batch, Multi programmed and Time sharing systems Multi programming


Keeps multiple runnable jobs loaded in memory Overlaps I/O processing of a job with computation of another
Benefits from I/O devices that can operate asynchronously

Requires the use of interrupts and DMA Optimizes system throughput (number of jobs finished in a given amount of time) at the cost of response time

7 August 2012

Biju K Raveendran@BITS Pilani.

Time Sharing (Multi tasking) Systems


Logical extension of multiprogramming system A time unit is divided into small slice and each user can be allocated CPU in round robin manner Allows many users to share the computer simultaneously Time shared OS uses multiprogramming and CPU scheduling to provide each user with a small portion of time shared computer

The CPU is multiplexed among several jobs that are kept in memory and on disk

Time sharing machine with Interactive I/O devices improves user response time Gives illusion that each user has his own machine
Biju K Raveendran@BITS Pilani. 3

7 August 2012

You might also like