0% found this document useful (0 votes)
11 views7 pages

Multitasking Vs Multiprogramming OS

Multitasking OS allows a single user to run multiple tasks simultaneously, enhancing user convenience, while multiprogramming OS keeps multiple programs in memory but runs only one at a time for improved CPU efficiency. Real-life examples include using a mobile phone for multitasking and a chef managing multiple dishes for multiprogramming. Key differences include user interaction, CPU usage, and memory requirements between the two operating systems.

Uploaded by

sitesmy152
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)
11 views7 pages

Multitasking Vs Multiprogramming OS

Multitasking OS allows a single user to run multiple tasks simultaneously, enhancing user convenience, while multiprogramming OS keeps multiple programs in memory but runs only one at a time for improved CPU efficiency. Real-life examples include using a mobile phone for multitasking and a chef managing multiple dishes for multiprogramming. Key differences include user interaction, CPU usage, and memory requirements between the two operating systems.

Uploaded by

sitesmy152
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/ 7

Multitasking vs

Multiprogramming OS
Easy Explanation with Real-life
Examples
What is Multitasking OS?
• A multitasking OS allows one user to run
multiple programs (tasks) at the same time.

• 💡 Example:
• - Typing in MS Word
• - Listening to music
• - Browsing the internet

• ✅ All running at the same time using


Real-life Example of Multitasking
• 📱 Using a Mobile Phone:
• - Sending a message
• - Listening to songs
• - Downloading files

• ➡️The device switches between these tasks


very quickly, so it feels like all are happening at
once.
What is Multiprogramming OS?
• A multiprogramming OS keeps multiple
programs in memory, but runs only one at a
time.

• 💡 When one program waits for input/output,


the CPU switches to another.

• ✅ This improves CPU usage.


Real-life Example of
Multiprogramming
• A chef in a kitchen:
• - Starts Dish A (boiling)
• - While waiting, starts Dish B (cutting
vegetables)
• - Switches back to Dish A when needed

• ➡️Chef does one task at a time but switches


smartly to save time.
Key Differences
• Multitasking OS:
• - One user, many tasks at the same time
• - Example: Windows, Android

• 🧠 Multiprogramming OS:
• - Multiple programs in memory, one runs at a
time
• - Example: UNIX, IBM OS/360
Summary Table: Multitasking vs
Feature
Multiprogramming
Multitasking OS Multiprogramming OS

Users One user, many tasks Many programs in memory

CPU Use Switches quickly Switches on wait

Purpose User convenience CPU efficiency

Example Devices Phones, Laptops Batch computers

Memory Use More memory Less memory

You might also like