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

Multi Programming Vs Multi-Tasking

Multi-programming allows a system to run multiple programs simultaneously by switching between programs when one is waiting for I/O. Multi-tasking is a logical extension where the switching occurs so frequently that users can interact with each program in parallel. The key difference is that multi-tasking provides time-sharing so each user feels they have their own portion of the CPU, while multi-programming does not provide this illusion of parallelism for users. Examples of multi-tasking include browsing the internet while listening to music or printing a document while working on other tasks.

Uploaded by

ayushim
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)
251 views

Multi Programming Vs Multi-Tasking

Multi-programming allows a system to run multiple programs simultaneously by switching between programs when one is waiting for I/O. Multi-tasking is a logical extension where the switching occurs so frequently that users can interact with each program in parallel. The key difference is that multi-tasking provides time-sharing so each user feels they have their own portion of the CPU, while multi-programming does not provide this illusion of parallelism for users. Examples of multi-tasking include browsing the internet while listening to music or printing a document while working on other tasks.

Uploaded by

ayushim
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/ 6

Multi

Programming
VS
Multi Tasking

Multi Programming
-Multi programming as a concept involves the
capability of a system to simultaneously run two
or more programs at a time

Is the technique of running several


programs at a time .
-It allows a computer to do several things at
the same time

The concept of multiprogramming is


that the operating system keeps
several jobs in memory
simultaneously.
The operating system selects a job
from the job pool and starts
executing a job, when that job needs
to wait for any i/o operations the CPU
is switched to another job.
So the main idea here is that the CPU
is never idle.

Multi Tasking

- logical extension of
multiprogramming .
- multi tasking is a function of a
system to perform more than
one tasks at a time.

- The concept of multitasking is quite similar to


multiprogramming
But
difference is that the switching between
jobs occurs so frequently that the users can
interact with each program while it is running.
- This concept is also known as time-sharing
systems.
- A time-shared operating system uses CPU
scheduling and multiprogramming to provide
each user with a small portion of time-shared
system.

Still Din Understand the


Difference..??
Browsing Internet and at the same time listening to
some songs or downloading some stuff involves
multiprogramming where u do not end a particular
task.In a more clear way it support parallel computing.
Suppose your computer is having a printer and you
start printing some pages .Then your OS performs the
task of multitasking where it allows you to perform
your work such as creating files,browsing internet,etc....
and at the same time parallely it performs printing
papers.

You might also like