0% found this document useful (0 votes)
15 views1 page

CS4230 Assignment2

Uploaded by

Fareeha Butt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views1 page

CS4230 Assignment2

Uploaded by

Fareeha Butt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

University of Sialkot Lecturer: Sana Waheed

Email: [email protected]

CS-4230 Virtual Systems and Services


Assignment 2: Understanding Containers and Virtual Machines
Deadline: 7th Nov, 2024, Thursday
Objective:
To explore the concepts of Containers and Virtual Machines (VMs), understand their differences,
and analyze their suitability in different real-world scenarios.

Questions:
1. Explain Containers in Detail:
 Provide a thorough explanation of what containers are, how they work, and their
benefits.
 Discuss the core components of a containerized environment (such as Docker,
container images, container runtime, etc.).
 Explain how containers share the host OS kernel and why this makes them lightweight.
 Include examples of popular containerization platforms and typical use cases.

2. Explain Virtual Machines in Detail:


 Describe what virtual machines are and how they work.
 Explain the role of a hypervisor in creating and managing VMs.
 Discuss the features of VMs, including their isolation, ability to run different OSs, and
resource allocation.
 Provide examples of VM software (e.g., VMware, Virtual Box, and Hyper-V) and use
cases where VMs are advantageous.

3. Comparison Table:
Draw a table to compare Containers and Virtual Machines on the following factors:
 Architecture  Performance  Compatibility
 Scalability  Portability  Cost
 Speed  Resource Usage  Overheard

4. Describe two scenarios where using containers would be most advantageous and two
scenarios where using virtual machines (VMs) would be more appropriate.

Honor Policy:
This Assignment is a learning opportunity that will be evaluated based on your ability to think, work through a problem in a logical
manner and write a report on your own. You may however discuss verbally or via email the assignment with your classmates or
the course instructor, but you are to write the report for this assignment without copying or plagiarizing the work of others. You
may use the Internet to do your research, but the written report should be your own. Plagiarized report will get a zero.

You might also like