The document discusses types of operating systems including mainframe systems, batch systems, multi-programming systems, and multi-tasking systems. Multi-programming systems keep multiple runnable jobs loaded in memory and overlap I/O of one job with computation of another to optimize system throughput.
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 ratings0% found this document useful (0 votes)
16 views
Lect 02 Introduction
The document discusses types of operating systems including mainframe systems, batch systems, multi-programming systems, and multi-tasking systems. Multi-programming systems keep multiple runnable jobs loaded in memory and overlap I/O of one job with computation of another to optimize system throughput.
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/ 5
OPERATING SYSTEMS CS F372
BIJU K RAVEENDRAN & TEAM
LECT #02: INTRODUCTION
Types of Operating Systems • Main frame systems • Batch, Multi-programming and Multi-tasking system • Multi programming – Keeps multiple runnable jobs loaded in memory – Overlaps I/O 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 Friday, January 12, 2024 Biju K Raveendran @ BITS Pilani Goa 2 Example • [0] J1 → 8 CPU, 4 I/O, 3 CPU • [1] J2 → 5 CPU, 5 I/O, 9 CPU • [2] J3 → 2 CPU, 2 I/O, 6 CPU
Friday, January 12, 2024 Biju K Raveendran @ BITS Pilani Goa 3
Types of Operating Systems • Multi-tasking (Time Sharing) Systems – Logical extension of multi-programming system – A time unit is divided into small slices and each user can be allocated CPU – Allows many users to share the computer simultaneously – Uses multiprogramming and CPU scheduling • CPU is multiplexed among several jobs – Time sharing machine with Interactive I/O devices improves user response time – Gives illusion that each user has his own machine Friday, January 12, 2024 Biju K Raveendran @ BITS Pilani Goa 4 Example • [0] J1 → 8 CPU, 4 I/O, 3 CPU • [1] J2 → 5 CPU, 5 I/O, 9 CPU • [2] J3 → 2 CPU, 2 I/O, 6 CPU
Friday, January 12, 2024 Biju K Raveendran @ BITS Pilani Goa 5