SlideShare a Scribd company logo
2
Most read
3
Most read
Figure 3.3 illustrates the concept of OS-level virtualization. The
virtualization layer is inserted inside the OS to partition the hardware resources
for multiple VMs to run their applications in multiple virtual environments.
Let’s take a look at virtualization through its various advantages and disadvantages.
 Pros of Virtualization
1. Uses Hardware Efficiently
2. Available at all Times
3. Recovery is Easy
4. Quick and Easy Setup
5. Cloud Migration is Easier
 Compared to hardware-level virtualization, the benefits of OS extensions
are twofold:
(1) VMs at the operating system level have minimal startup/shutdown
costs, low resource requirements, and high scalability;
(2) for an OS-level VM, it is possible for a VM and its host environment
to synchronize state changes when necessary.
 that allows processes in VMs to access as many resources of the host
machine as possible, but never to modify them These benefits can be
achieved via two mechanisms of OS-level virtualization:
 (1) All OS-level VMs on the same physical machine share a single
operating system kernel;
 (2) the virtualization layer can be designed in a way that allows processes
in VMs to access as many resources of the host machine as possible,
but never to modify them.
 3. Disadvantages of OS Extensions
 The main disadvantage of OS extensions is that all the VMs at operating
system level on a single container must have the same kind of guest
operating system. That is, although different OS-level VMs may have
different operating system distributions, they must pertain to the same
operating system family. For example, a Windows distribution such as
Windows XP cannot run on a Linux-based container. However, users of
cloud computing have various preferences. Some prefer Windows and
others prefer Linux or other operating systems. Therefore, there is a
challenge for OS-level virtualization in such cases.

 Cons of Virtualization
1. High Initial Investment
2. Data Can be at Risk
3. Quick Scalability is a Challenge
4. Performance Witnesses a Dip
5. Unintended Server Sprawl
 To implement OS-level virtualization, isolated execution environ-ments
(VMs) should be created based on a single OS kernel. Furthermore, the
access requests from a VM need to be redirected to the VM’s local resource
partition on the physical machine. For example, the chroot command in a
UNIX system can create several virtual root directories within a host OS.
These virtual root directories are the root directories of all VMs created.
 There are two ways to implement virtual root directories: duplicating
common resources to each VM partition; or sharing most resources
with the host environment and only creating private resource copies
on the VM on demand. The first way incurs significant resource costs and
overhead on a physical machine. This issue neutralizes the benefits of OS-
level virtualization, compared with hardware-assisted virtualization.
Therefore, OS-level virtualization is often a second choice.

More Related Content

PPTX
Cloud Computing Distributed-On-Demand Self-Service
PPT
Virtualization
PPTX
Chapter 3.4.pptx
PPTX
cloudcomputingmodule2virtualizationbossss
PPT
Unit II.ppt
PPTX
CC CLOUD RESOURCE VIRTUALIZATION PPT TO REFER
PPTX
cloud computing and cloud security1.pptx
PDF
CloudComputing_UNIT 2.pdf
Cloud Computing Distributed-On-Demand Self-Service
Virtualization
Chapter 3.4.pptx
cloudcomputingmodule2virtualizationbossss
Unit II.ppt
CC CLOUD RESOURCE VIRTUALIZATION PPT TO REFER
cloud computing and cloud security1.pptx
CloudComputing_UNIT 2.pdf

Similar to Operating System extension.docx (20)

PDF
CloudComputing_UNIT 2.pdf
PPT
Virtualization.ppt
PPT
Virtualization.ppt
PPT
Virtualization.ppt
PPT
Virtualization.ppt
PPT
Virtualization.ppt
PDF
Intro to virtualization
PPTX
eve of Virtualization and virtualization support .pptx
PPTX
2-Implementation Level Of Virtualization-06-01-2025.pptx
PPTX
virtualization.pptx
PPTX
VIRTUALIZATION AND ITS TYPES IMPLEMENTATION.pptx
PPTX
VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT
PDF
virtualization (1).pdf bbbbbbbnnnnnjnjjjjj
PPTX
VIRTUALIZATION-IMPLEMENTATION.pptx-TYPES
PDF
IaaS - Virtualization_Cambridge.pdf
PPTX
KIIT_Cloud_scaling and Virtualization.pptx
PDF
Installation Guide
DOCX
Linux virtualization in a nutshell
PDF
Oracle WebLogic 11g Topology
PDF
VSS LEC5.pdf
CloudComputing_UNIT 2.pdf
Virtualization.ppt
Virtualization.ppt
Virtualization.ppt
Virtualization.ppt
Virtualization.ppt
Intro to virtualization
eve of Virtualization and virtualization support .pptx
2-Implementation Level Of Virtualization-06-01-2025.pptx
virtualization.pptx
VIRTUALIZATION AND ITS TYPES IMPLEMENTATION.pptx
VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT
virtualization (1).pdf bbbbbbbnnnnnjnjjjjj
VIRTUALIZATION-IMPLEMENTATION.pptx-TYPES
IaaS - Virtualization_Cambridge.pdf
KIIT_Cloud_scaling and Virtualization.pptx
Installation Guide
Linux virtualization in a nutshell
Oracle WebLogic 11g Topology
VSS LEC5.pdf
Ad

More from kumari36 (20)

PPTX
Data Analytics with Data Science Algorithm
PPTX
Transaction of program execution updates
PPTX
ER-Model specification logical structure
DOCX
Virtualize of IO Devices .docx
DOCX
VIRTUALIZATION STRUCTURES TOOLS.docx
DOCX
Levels of Virtualization.docx
PDF
Overview of java Language-3.pdf
PDF
Java Evolution-2.pdf
PDF
Inheritance in Java.pdf
PDF
Constructors in Java (2).pdf
PDF
Chapter4-var.pdf
PDF
softwareMaintenance.pdf
PDF
testing.pdf
PDF
Debugging.pdf
PDF
QualityAssurance.pdf
PPTX
Prediction of heart disease using machine learning.pptx
PPTX
Fast Wavelet Based Image Characterization for Highly Adaptive Image Retrieval...
PPTX
Presentation1.4.pptx
PPTX
Presentation1.3.pptx
PPTX
Cloud 1.2.pptx
Data Analytics with Data Science Algorithm
Transaction of program execution updates
ER-Model specification logical structure
Virtualize of IO Devices .docx
VIRTUALIZATION STRUCTURES TOOLS.docx
Levels of Virtualization.docx
Overview of java Language-3.pdf
Java Evolution-2.pdf
Inheritance in Java.pdf
Constructors in Java (2).pdf
Chapter4-var.pdf
softwareMaintenance.pdf
testing.pdf
Debugging.pdf
QualityAssurance.pdf
Prediction of heart disease using machine learning.pptx
Fast Wavelet Based Image Characterization for Highly Adaptive Image Retrieval...
Presentation1.4.pptx
Presentation1.3.pptx
Cloud 1.2.pptx
Ad

Recently uploaded (20)

PDF
TR - Agricultural Crops Production NC III.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Cell Types and Its function , kingdom of life
PPTX
GDM (1) (1).pptx small presentation for students
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
RMMM.pdf make it easy to upload and study
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
master seminar digital applications in india
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
TR - Agricultural Crops Production NC III.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Sports Quiz easy sports quiz sports quiz
PPH.pptx obstetrics and gynecology in nursing
Computing-Curriculum for Schools in Ghana
Final Presentation General Medicine 03-08-2024.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Cell Types and Its function , kingdom of life
GDM (1) (1).pptx small presentation for students
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
O7-L3 Supply Chain Operations - ICLT Program
RMMM.pdf make it easy to upload and study
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
master seminar digital applications in india
Microbial diseases, their pathogenesis and prophylaxis
O5-L3 Freight Transport Ops (International) V1.pdf
human mycosis Human fungal infections are called human mycosis..pptx

Operating System extension.docx

  • 1. Figure 3.3 illustrates the concept of OS-level virtualization. The virtualization layer is inserted inside the OS to partition the hardware resources for multiple VMs to run their applications in multiple virtual environments. Let’s take a look at virtualization through its various advantages and disadvantages.  Pros of Virtualization 1. Uses Hardware Efficiently 2. Available at all Times 3. Recovery is Easy 4. Quick and Easy Setup 5. Cloud Migration is Easier  Compared to hardware-level virtualization, the benefits of OS extensions are twofold:
  • 2. (1) VMs at the operating system level have minimal startup/shutdown costs, low resource requirements, and high scalability; (2) for an OS-level VM, it is possible for a VM and its host environment to synchronize state changes when necessary.  that allows processes in VMs to access as many resources of the host machine as possible, but never to modify them These benefits can be achieved via two mechanisms of OS-level virtualization:  (1) All OS-level VMs on the same physical machine share a single operating system kernel;  (2) the virtualization layer can be designed in a way that allows processes in VMs to access as many resources of the host machine as possible, but never to modify them.  3. Disadvantages of OS Extensions  The main disadvantage of OS extensions is that all the VMs at operating system level on a single container must have the same kind of guest operating system. That is, although different OS-level VMs may have different operating system distributions, they must pertain to the same operating system family. For example, a Windows distribution such as Windows XP cannot run on a Linux-based container. However, users of cloud computing have various preferences. Some prefer Windows and others prefer Linux or other operating systems. Therefore, there is a challenge for OS-level virtualization in such cases.   Cons of Virtualization 1. High Initial Investment 2. Data Can be at Risk 3. Quick Scalability is a Challenge 4. Performance Witnesses a Dip 5. Unintended Server Sprawl
  • 3.  To implement OS-level virtualization, isolated execution environ-ments (VMs) should be created based on a single OS kernel. Furthermore, the access requests from a VM need to be redirected to the VM’s local resource partition on the physical machine. For example, the chroot command in a UNIX system can create several virtual root directories within a host OS. These virtual root directories are the root directories of all VMs created.  There are two ways to implement virtual root directories: duplicating common resources to each VM partition; or sharing most resources with the host environment and only creating private resource copies on the VM on demand. The first way incurs significant resource costs and overhead on a physical machine. This issue neutralizes the benefits of OS- level virtualization, compared with hardware-assisted virtualization. Therefore, OS-level virtualization is often a second choice.