Professional Documents
Culture Documents
Perating Ystems: CS C372 & IS C362
Perating Ystems: CS C372 & IS C362
Types of OS
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
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