Question

Question 4. In your own words, discuss the similarities and differences between multiprogramming and virtualization as known

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Question 4:

Answer: Multi Programming Vs Virtualization

Definitions:

Multi Programming: Multi Programming is the process of executing multiple programs at a time on a uni processor system using the operating system support.

Virtualization: Virtualization is Virtual thing not real thing and virtualization allows to create some hardware functionality simulation using some software . It is related to multiple resources to create like Memory, Network, Server, Data etc

Similarities:

  1. Both Concepts allows Concurrent execution of Programs at a time.
  2. Both Concepts used to improve Resource utilization of Computers
  3. Both Concepts improve performance, efficiency and speed of Computer
  4. Both concepts related to software as well as hardware resources management.
  5. Both are used to enhance the existing capabilities of a computer.
  6. Multi programming can be supported by virtualization and this is advanced one and economically scaled method
  7. Multi Programming usage was increased by Virtualization

Differences:

1.Multi Programming is only limited to execute multiple programs on a single processor system and Virtualization can be used for different types of limited resources for better and enhanced usage.

2. Multi Programming support concurrency of programs where as Virtualization supports creation of new functionality of a hardware resource using simulation of multiple images of that hardware component

3. OS Virtualization means allow software to run multiple images of OS using a piece of Hardware .

4. Virtualization supports using intermediate software agents like Guest OS, Hypervisor( Software layer for VM), Server Utilization,emulation etc

5 Virtualization create VMs(Virtual Machines) used to perform intended tasks

6.Virtualization can apply to various domains like

   a) Network Virtualization: To virtualize Band width into Channels

b) Storage Vitualization: To virtualize a single common storage by aggregate(pooling) all network storage components

   c) Server Utilization: Masking of Server Resources

   d) Data Virtualization

    e) Desktop Virtualization

    f)Application Virtualization

So Finally Conclude that Virtualization enhances the Multi Programming Concepts to multiple domains.

Add a comment
Know the answer?
Add Answer to:
Question 4. In your own words, discuss the similarities and differences between multiprogramming and virtualization as...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT