0% found this document useful (0 votes)
216 views2 pages

Operating System

The document describes three types of operating systems: multiprogramming systems, time sharing systems, and batch processing systems. Multiprogramming systems allow multiple programs to run simultaneously by switching between them, though only one can run at a time. Time sharing systems extend this to allow multiple users to access a system simultaneously through terminals. Batch processing systems have users submit jobs offline which are then run in batches with similar requirements to maximize efficiency. The key differences are that multiprogramming focuses on CPU utilization, time sharing on response time, and batch processing on running similar jobs together with minimal user interaction.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
216 views2 pages

Operating System

The document describes three types of operating systems: multiprogramming systems, time sharing systems, and batch processing systems. Multiprogramming systems allow multiple programs to run simultaneously by switching between them, though only one can run at a time. Time sharing systems extend this to allow multiple users to access a system simultaneously through terminals. Batch processing systems have users submit jobs offline which are then run in batches with similar requirements to maximize efficiency. The key differences are that multiprogramming focuses on CPU utilization, time sharing on response time, and batch processing on running similar jobs together with minimal user interaction.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 2

OS ASSIGNMENT

Name: Shabdik Chakraborty

Roll No: GCECTB-R17-3025

Ques: Describe with differences multiprogramming system, time sharing


system and batch processing system.

Solution:
Multiprogramming System:

Multiprogramming is a rudimentary form of parallel processing in which several programs are


run at the same time on a uniprocessor. Since there is only one processor, there can be no true
simultaneous execution of different programs. Instead, the operating system executes part of one
program, then part of another, and so on. To the user it appears that all programs are executing at
the same time.

Time Sharing System:

Time-sharing is a technique which enables many people, located at various terminals, to use a
particular computer system at the same time. 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.

Batch Processing System:

The users of a batch operating system do not interact with the computer directly. Each user
prepares his job on an off-line device like punch cards and submits it to the computer operator.
To speed up processing, jobs with similar needs are batched together and run as a group. The
programmers leave their programs with the operator and the operator then sorts the programs
with similar requirements into batches.
Differences:

The main difference between batch processing and multiprogramming is that batch processing
allows multiple programs to execute with minimum human interactions while multiprogramming
allows multiple programs to execute on a single processor system.

The main difference between Batch Systems and Time-Sharing Systems is that in case of batch
systems, the objective is to maximize processor use, whereas in Time-Sharing Systems, the
objective is to minimize response time.

Main difference between multiprogramming and time sharing is that multiprogramming is the
effective utilization of CPU time, by allowing several programs to use the CPU at the same time
but time sharing is the sharing of a computing facility by several users that want to use the same
facility at the same time. Each user on a time-sharing system gets her own terminal and gets the
feeling that she is using the CPU alone. Actually, time sharing systems use the concept of
multiprogramming to share the CPU time between multiple users at the same time.

You might also like