{"id":1822,"date":"2021-08-09T15:48:25","date_gmt":"2021-08-09T10:18:25","guid":{"rendered":"https:\/\/coimbatorewebhosting.com\/blog\/?p=1822"},"modified":"2021-08-19T12:35:10","modified_gmt":"2021-08-19T07:05:10","slug":"what-is-xen","status":"publish","type":"post","link":"https:\/\/coimbatorewebhosting.com\/blog\/what-is-xen\/","title":{"rendered":"What is Xen ?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/coimbatorewebhosting.com\/blog\/what-is-xen\/#What_is_Xen\" >What is Xen ?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/coimbatorewebhosting.com\/blog\/what-is-xen\/#Features\" >Features:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/coimbatorewebhosting.com\/blog\/what-is-xen\/#Types_of_Virtualization\" >Types of Virtualization:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/coimbatorewebhosting.com\/blog\/what-is-xen\/#Supporting_Hosts\" >Supporting Hosts:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/coimbatorewebhosting.com\/blog\/what-is-xen\/#Supporting_Guests\" >Supporting Guests:<\/a><\/li><\/ul><\/nav><\/div>\n<h4 class=\"fittexted_for_content_h4\"><span class=\"ez-toc-section\" id=\"What_is_Xen\"><\/span>What is Xen ?<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>The <a href=\"https:\/\/www.squarebrothers.com\/vps-web-hosting-india\/\" target=\"_blank\" rel=\"noopener nofollow\">Xen hypervisor<\/a>, the most powerful open source industry standard for virtualization, it supports a wide range of guest operating systems including Windows, Linux, Solaris, and various versions of the BSD operating systems.It offers powerful, efficient, and secure feature set for virtualization of x86, x86_64, IA64, ARM, and other CPU architectures.<\/p>\n<p>In Xen systems the <a href=\"https:\/\/www.squarebrothers.com\/vps-web-hosting-india\/\" target=\"_blank\" rel=\"noopener nofollow\">Xen hypervisor<\/a> is the lowest and most privileged software layer. This layer supports one or more guest operating systems, scheduled on the physical CPUs. The first guest operating system, called in Xen terminology domain 0 (dom0) is executed automatically when the hypervisor boots and receives special management privileges and direct access to all physical hardware by default. The system administrator can log into dom0 in order to manage any additional guest operating systems, called user domains (domU) in Xen terminology.<\/p>\n<p>The dom0 domain is typically a modified version of Linux, NetBSD or Solaris. User domains may either be unmodified copies of open-source or proprietary operating systems, such as Microsoft Windows, if the host processor supports x86 virtualization, e.g., Intel VT-x and AMD-V),or modified, para-virtualized operating system with special drivers that support enhanced Xen features.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png\" rel=\"nofollow noopener\" target=\"_blank\"><img decoding=\"async\" data-attachment-id=\"1409\" data-permalink=\"http:\/\/www.webhostingchennai.co.in\/blog\/what-is-xen-virtualization\/xenvirtualizationarchitecture\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?fit=872%2C610\" data-orig-size=\"872,610\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"xenvirtualizationarchitecture\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?fit=300%2C210\" data-large-file=\"https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?fit=872%2C610\" loading=\"lazy\" class=\" wp-image-1409 aligncenter\" src=\"https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?resize=765%2C535\" alt=\"what is xen\" srcset=\"https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?w=872 872w, https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?resize=300%2C210 300w, https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?resize=768%2C537 768w, https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?resize=320%2C224 320w, https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?resize=640%2C448 640w, https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?resize=360%2C252 360w, https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?resize=720%2C504 720w, https:\/\/i0.wp.com\/www.webhostingchennai.co.in\/blog\/wp-content\/uploads\/2019\/03\/xenvirtualizationarchitecture.png?resize=800%2C560 800w\" sizes=\"auto, (max-width: 765px) 100vw, 765px\" data-recalc-dims=\"1\" width=\"765\" height=\"535\" \/><\/a><\/p>\n<h4 class=\"fittexted_for_content_h4\"><span class=\"ez-toc-section\" id=\"Features\"><\/span><span>Features:<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>Consolidation<\/li>\n<li>Rapid provisioning<\/li>\n<li>Dynamic fault tolerance against software failures (through rapid bootstrapping or rebooting)<\/li>\n<li>Increased utilization<\/li>\n<li>Ability to support legacy software as well as new OS instances on the same computer.<\/li>\n<li>Ability to securely separate virtual operating systems<\/li>\n<li>Hardware fault tolerance (through migration of a virtual machine to different hardware)<\/li>\n<\/ul>\n<h4 class=\"fittexted_for_content_h4\"><span class=\"ez-toc-section\" id=\"Types_of_Virtualization\"><\/span><span>Types of Virtualization:<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Xen supports two types of virtualization.<\/p>\n<p><span><strong>Para Virtualization:<\/strong><\/span><\/p>\n<p>In the para virtualization the kernel of the guest operating system modified to run on the hypervisor, hypervisor is a program that runs on the host system at ring 0.<\/p>\n<p>The task of the hypervisor is to handle resource and memory allocation for the virtual machines in addition to providing interfaces for higher level administration and monitoring tool.<\/p>\n<p><span><strong>Fully Virtualization:<\/strong><\/span><\/p>\n<p>This one is known as hardware assisted virtualization, provides support for unmodified guest operating systems. The term unmodified refers to operating system kernels which have not been altered to run on a hypervisor and therefore still execute privileged operations as though running in ring 0 of the CPU. In this scenario, the hypervisor provides CPU emulation to handle and modify privileged and protected CPU operations made by unmodified guest operating system kernels.<\/p>\n<h4 class=\"fittexted_for_content_h4\"><span class=\"ez-toc-section\" id=\"Supporting_Hosts\"><\/span><span><strong>Supporting Hosts:<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Xen under Linux runs on x86, with Pentium II or newer processors, x86-64 based systems, as well as on IA-64 and PowerPC. Xen supports up to 64-way symmetric multiprocessing. Xen boots from a bootloader such as GNU GRUB, and then usually loads a modified host operating system into the host domain (dom0).<\/p>\n<p>The most Linux distributions had included Xen packages to interact with the Xen hypervisor and start additional domains, but because Xen was not accepted into the mainline Linux kernel and installation required several kernel patches, some distros such as Red Hat Enterprise Linux 6 and Ubuntu 8.10 dropped out-of-the-box support for dom0 in subsequent releases.<\/p>\n<p>With the inclusion of the most significant parts of Xen in the Linux 2.6.37 mainline kernel in early 2011, several distributions are again considering dom0 support. Version 3.0 of the Linux kernel supports dom0 and domU in the mainline kernel.<\/p>\n<ul>\n<li>Novell\u2019s SUSE Linux Enterprise Server release 10 pioneered the first commercial implementation of Xen in this form.<\/li>\n<li>Red Hat Enterprise Linux 5 also offers support for Xen, but in RHEL 6 there is no support for dom0.<\/li>\n<li>Fedora has host support for Xen from the FC4 to Fedora 8 releases, but as of September 2010 Fedora doesn\u2019t support dom0.<\/li>\n<li>Ubuntu included Xen packages from Ubuntu 8.04 (Hardy Heron), supporting Xen versions 3.2 and 3.1. Note however that Ubuntu doesn\u2019t include or support a dom0-capable kernel from Intrepid Ibex (Ubuntu 8.10) onward.<\/li>\n<li>Gentoo and Arch Linux both have packages available to support Xen.<\/li>\n<li>OpenSUSE 10.x and 11.x includes Xen 3.1 support. YaST and virt-man offer graphical VM management.<\/li>\n<li>OpenSolaris-based distributions can function as dom0 and domU from Nevada build 75 onwards.<\/li>\n<li>NetBSD 3.x. includes host support for Xen 2, with host support for Xen 3.0 available from NetBSD 4.0.<\/li>\n<\/ul>\n<h4 class=\"fittexted_for_content_h4\"><span class=\"ez-toc-section\" id=\"Supporting_Guests\"><\/span><span>Supporting Guests:<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Guest systems can run fully virtualized (which requires hardware support) or para virtualized (which requires a modified guest operating system). The following systems have patches allowing them to operate as para virtualized Xen guests:<\/p>\n<ul>\n<li>Linux, paravirtualization integrated in 2.6.23, patches for other versions exist<\/li>\n<li>Minix &amp; Plan 9 from Bell Labs<\/li>\n<li>NetBSD (NetBSD 2.0 has support for Xen 1.2, NetBSD 3.0 has support for Xen 2.0, NetBSD 3.1 supports Xen 3.0, NetBSD 5.0 features Xen 3.3)<\/li>\n<li>OpenBSD, announced in a, now dead, blog entry Archived August 28, 2006 at the Wayback Machine The support has since been discontinued.<\/li>\n<li>FreeBSD (Limited, experimental support for Xen 3 in 8-CURRENT [1])<\/li>\n<li>OpenSolaris (See The Xen Community On OpenSolaris)<\/li>\n<li>NetWare (at Brainshare 2005, Novell showed a port that can run as a Xen guest)<\/li>\n<li>GNU\/Hurd\/Mach<\/li>\n<li>Xen version 3.0 introduced the capability to run Microsoft Windows as a guest operating system unmodified if the host machine\u2019s processor supports hardware virtualization provided by Intel VT-x (formerly code named Vander pool) or AMD-V.<\/li>\n<\/ul>\n<p>Hope this posts helps your need, please share your valuable feedback to improve us.<\/p>\n<p>To know How to check memory usage on CentOS Server : <a href=\"https:\/\/coimbatorewebhosting.com\/blog\/how-to-check-memory-usage-on-centos-server\/\">Click here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Xen ? The Xen hypervisor, the most powerful open source industry standard for virtualization, it supports a wide range of guest operating systems including Windows, Linux, Solaris, and various versions of the BSD operating systems.It offers powerful, efficient, and secure feature set for virtualization of x86, x86_64, IA64, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1846,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[138,190],"class_list":["post-1822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-latest","tag-linux","tag-systems"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/coimbatorewebhosting.com\/blog\/wp-content\/uploads\/2021\/08\/XEN.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pa2YU7-to","_links":{"self":[{"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/posts\/1822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/comments?post=1822"}],"version-history":[{"count":0,"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/posts\/1822\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/media\/1846"}],"wp:attachment":[{"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/media?parent=1822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/categories?post=1822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coimbatorewebhosting.com\/blog\/wp-json\/wp\/v2\/tags?post=1822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}