Ксен

Гипервизор типа 1

Оригинальный автор(ы)Кейр Фрейзер, Стивен Хэнд, Ян Пратт , Кембриджский университет, компьютерная лаборатория
Разработчик(и)Linux Foundation
Intel
Первоначальный выпуск2 октября 2003 г .; 21 год назад [1] [2] ( 2003-10-02 )
Стабильный релиз
4.19.0 [3]  / 29 июля 2024 г. ; 6 месяцев назад ( 29 июля 2024 )
Репозиторий
  • xenbits.xen.org/gitweb/?p=xen.git
Написано вС
ТипГипервизор
ЛицензияGPLv2
Веб-сайтxenproject.org

Xen (произносится как / ˈzɛn / ) это бесплатный гипервизор типа 1 с открытым исходным кодом , предоставляющий услуги, которые позволяют нескольким операционным системам компьютеров выполняться на одном и том же компьютерном оборудовании одновременно. Первоначально он был разработан в компьютерной лаборатории Кембриджского университета , а в настоящее время разрабатывается Linux Foundation при поддержке Intel , Citrix , Arm Ltd , Huawei , AWS , Alibaba Cloud , AMD , Bitdefender и EPAM Systems .

Сообщество Xen Project разрабатывает и поддерживает Xen Project как бесплатное программное обеспечение с открытым исходным кодом , соответствующее требованиям GNU General Public License (GPL) версии 2. В настоящее время Xen Project доступен для наборов инструкций IA-32 , x86-64 и ARM . [4]

Архитектура программного обеспечения

Xen Project работает в более привилегированном состоянии ЦП, чем любое другое программное обеспечение на машине, за исключением прошивки .

Обязанности гипервизора включают управление памятью и планирование ЦП всех виртуальных машин («доменов»), а также запуск самого привилегированного домена («dom0») — единственной виртуальной машины, которая по умолчанию имеет прямой доступ к оборудованию. Из dom0 можно управлять гипервизором и запускать непривилегированные домены («domU»). [5]

Домен dom0 обычно является версией Linux или BSD . Пользовательские домены могут быть либо традиционными операционными системами, такими как Microsoft Windows , в которых привилегированные инструкции предоставляются инструкциями аппаратной виртуализации (если хост-процессор поддерживает виртуализацию x86 , например, Intel VT-x и AMD-V ), [6] либо паравиртуализированными операционными системами, в которых операционная система знает, что она работает внутри виртуальной машины, и поэтому выполняет гипервызовы напрямую, а не выдает привилегированные инструкции.

Xen Project загружается с помощью загрузчика, например GNU GRUB , а затем обычно загружает паравиртуализированную операционную систему хоста в домен хоста (dom0).

История

Xen зародился как исследовательский проект в Кембриджском университете под руководством Яна Пратта , старшего преподавателя в компьютерной лаборатории , и его аспиранта Кейра Фрейзера. По словам Анила Мадхавапедди , одного из первых участников, Xen начинался как пари на то, сможет ли Fraser заставить несколько ядер Linux загружаться на одном и том же оборудовании за выходные. [7] Первый публичный релиз Xen был сделан в 2003 году, а версия 1.0 появилась в 2004 году. Вскоре после этого Пратт и Фрейзер вместе с другими выпускниками Кембриджа, включая Саймона Кросби и генерального директора-основателя Ника Голта, создали XenSource Inc., чтобы превратить Xen в конкурентоспособный корпоративный продукт.

Для поддержки встраиваемых систем, таких как смартфоны/IoT с относительно ограниченными аппаратными вычислительными ресурсами, архитектура Secure Xen ARM на процессоре ARM была представлена ​​на Xen Summit 17 апреля 2007 года, проходившем в IBM TJ Watson. [8] [9] Первый публичный выпуск исходного кода Secure Xen ARM был сделан на Xen Summit 24 июня 2008 года [10] [11] Санг-бумом Су, [12] выпускником Кембриджа, в Samsung Electronics.

22 октября 2007 года Citrix Systems завершила приобретение XenSource, [13] и проект Xen переехал в домен xen.org. Этот шаг начался некоторое время назад и сделал достоянием общественности существование Консультативного совета проекта Xen (Xen AB), в который вошли представители Citrix , IBM , Intel , Hewlett-Packard , Novell , Red Hat , Sun Microsystems и Oracle . Консультативный совет Xen консультирует руководителя проекта Xen и несет ответственность за торговую марку Xen, [14] которую Citrix свободно лицензировала всем поставщикам и проектам, реализующим гипервизор Xen . [15] Citrix также использовала сам бренд Xen для некоторых фирменных продуктов, не связанных с Xen, включая XenApp и XenDesktop .

15 апреля 2013 года было объявлено, что проект Xen был перемещен под эгиду Linux Foundation в качестве совместного проекта. [16] Linux Foundation запустил новую торговую марку для «Xen Project», чтобы отличить проект от любого коммерческого использования старой торговой марки «Xen». Новый сайт сообщества был запущен на xenproject.org [17] в рамках передачи. Участниками проекта на момент объявления были: Amazon, AMD, Bromium, CA Technologies, Calxeda, Cisco, Citrix, Google, Intel, Oracle, Samsung и Verizon. [18] Сам проект Xen является самоуправляемым. [19]

Начиная с версии 3.0 ядра Linux , поддержка Xen для dom0 и domU существует в основном ядре. [20]

История релизов

ВерсияДата выпускаПримечания
1.02 октября 2003 г. [1] [2]
2.05 ноября 2004 г. [21]Живая миграция гостей фотоэлектрических установок.
3.05 декабря 2005 г. [22] [23]

В версиях до 3.0.4 также добавлено:

  • Поддержка расширений виртуализации AMD SVM . [24]
  • Поддержка архитектуры PowerPC . [25]
  • Поддержка графического фреймбуфера для паравиртуализированных гостей. [26]
3.118 мая 2007 г. [27]Живая миграция для гостей HVM, XenAPI
3.217 января 2008 г. [28]Сквозной режим PCI и режим ожидания ACPI S3 для хост-системы.
3.324 августа 2008 г. [29]Улучшения для PCI passthrough и управления питанием. Исходный код гипервизора Xen ARM выпущен для поддержки ARM CPU
3.418 мая 2009 г. [30]Содержит первую версию «Xen Client Initiative», сокращенно XCI.
4.07 апреля 2010 г. [31]Позволяет использовать ядро ​​Linux dom0, которое было реализовано с помощью PVOps. Ядро Linux версии 2.6.31 было изменено для этой цели, поскольку официальное ядро ​​Linux фактически не поддерживает использование в качестве ядра dom0 (дата на июль 2010 г.). [32]
4.125 марта 2011 г. [33]Некоторые из улучшений: поддержка более 255 процессоров, улучшенная стабильность. Ядро Linux v2.6.37 и более поздние версии поддерживают использование в качестве ядра dom0. [34]
4.28 сентября 2012 г. [35]XL стал стеком инструментов по умолчанию. Поддержка до 4095 хост-процессоров и до 512 гостевых процессоров.
4.39 июля 2013 г. [36]Экспериментальная поддержка ARM. Планирование с поддержкой NUMA. Поддержка Open vSwitch .
4.410 марта 2014 г. [37]Надежная поддержка libvirt для libxl, новый масштабируемый интерфейс канала событий, ABI гипервизора для ARM объявлен стабильным, вложенная виртуализация на оборудовании Intel. [38] [39]
4.517 января 2015 г. [40]Версия 4.5 включает в себя 43 новых важных функции и является самым большим количеством обновлений за всю историю проекта. [40]
4.613 октября 2015 г. [35]Сосредоточение на улучшении качества кода, усилении безопасности, включении средств безопасности и предсказуемости цикла выпуска. [35]
4.724 июня 2016 г. [41]Улучшено: безопасность, живые миграции, производительность и рабочая нагрузка. Поддержка оборудования (ARM и Intel Xeon). [42]
4.8.112 апреля 2017 г. [43]
4.928 июня 2017 г. [44]Заметки о выпуске проекта Xen 4.9
4.1012 декабря 2017 г. [45]Заметки о выпуске проекта Xen 4.10
4.1110 июля 2018 г. [46]Заметки о выпуске проекта Xen 4.11
4.122 апреля 2019 г. [47]Заметки о выпуске проекта Xen 4.12
4.1318 декабря 2019 г. [48]Заметки о выпуске проекта Xen 4.13
4.1424 июля 2020 г.Заметки о выпуске проекта Xen 4.14
4.158 апреля 2021 г.Заметки о выпуске проекта Xen 4.15
4.162 декабря 2021 г.Заметки о выпуске проекта Xen 4.16
4.1714 декабря 2022 г.Заметки о выпуске проекта Xen 4.17
4.1823 ноября 2023 г.Заметки о выпуске проекта Xen 4.18
4.1929 июля 2024 г.Заметки о выпуске проекта Xen 4.19

Использует

Компании, предоставляющие услуги интернет-хостинга, используют гипервизоры для предоставления виртуальных частных серверов . Amazon EC2 (с августа 2006 года по ноябрь 2017 года), [49] IBM SoftLayer , [50] Liquid Web, Fujitsu Global Cloud Platform , [51] Linode , OrionVM [52] и Rackspace Cloud используют Xen в качестве основного гипервизора виртуальных машин для своих продуктовых предложений. [53]

Мониторы виртуальных машин (также известные как гипервизоры) также часто работают на мэйнфреймах и больших серверах под управлением IBM, HP и других систем. [ необходима цитата ] Виртуализация серверов может обеспечить такие преимущества, как:

  • Консолидация, ведущая к повышению уровня использования
  • Быстрое предоставление
  • Динамическая отказоустойчивость к сбоям программного обеспечения (за счет быстрой загрузки или перезагрузки)
  • Аппаратная отказоустойчивость (путем миграции виртуальной машины на другое оборудование)
  • Безопасное разделение виртуальных операционных систем
  • Поддержка как устаревшего программного обеспечения, так и новых экземпляров ОС на одном компьютере

Поддержка Xen динамической миграции виртуальных машин с одного хоста на другой позволяет балансировать нагрузку и избегать простоев.

Виртуализация также имеет преимущества при работе над разработкой (включая разработку операционных систем): запуск новой системы в качестве гостя позволяет избежать необходимости перезагружать физический компьютер при возникновении ошибки. Изолированные гостевые системы также могут помочь в исследовании компьютерной безопасности, позволяя изучать эффекты некоторых вирусов или червей без возможности компрометации хост-системы.

Наконец, поставщики аппаратных устройств могут принять решение о поставке своих устройств с несколькими гостевыми системами, чтобы иметь возможность запускать различные части программного обеспечения, требующие разных операционных систем. [ необходима цитата ]

Типы виртуализации

Xen предлагает пять подходов к запуску гостевой операционной системы: [54] [55] [56]

  • PV (паравиртуализация): гостевая система и устройства, поддерживающие виртуализацию.
  • HVM (аппаратная виртуальная машина): полностью аппаратная виртуализация с эмулируемыми устройствами.
  • HVM с драйверами PV : полностью аппаратная виртуализация с драйверами PV для устройств ввода-вывода.
  • PVHVM (паравиртуализация с аппаратной виртуализацией): поддерживаемая PV аппаратная виртуализация с драйверами PV для устройств ввода-вывода.
  • PVH (PV в контейнере HVM): полностью паравиртуализированная гостевая ОС, ускоренная с помощью аппаратной виртуализации, где это возможно.

Xen предоставляет форму виртуализации, известную как паравиртуализация, в которой гости запускают модифицированную операционную систему. Гости модифицируются для использования специального гипервызова ABI вместо определенных архитектурных функций. Благодаря паравиртуализации Xen может достигать высокой производительности даже на своей архитектуре хоста (x86), которая имеет репутацию несовместимой с традиционными методами виртуализации. [57] [58] Xen может запускать паравиртуализированных гостей («PV-гостей» в терминологии Xen) даже на процессорах без явной поддержки виртуализации. Паравиртуализация позволяет избежать необходимости эмулировать полный набор аппаратных и встроенных служб, что упрощает управление PV-системой и уменьшает поверхность атаки, подверженную потенциально вредоносным гостям. На 32-битной x86 код ядра хоста Xen работает в кольце 0 , в то время как размещенные домены работают в кольце 1 (ядро) и кольце 3 (приложения).

Процессоры, поддерживающие виртуализацию, позволяют запускать немодифицированные гостевые системы, включая фирменные операционные системы (например, Microsoft Windows). Это известно как аппаратная виртуализация , однако в Xen это известно как аппаратная виртуальная машина (HVM). Расширения HVM предоставляют дополнительные режимы выполнения с явным различием между наиболее привилегированными режимами, используемыми гипервизором с доступом к реальному оборудованию (называемыми «рутовым режимом» в x86), и менее привилегированными режимами, используемыми гостевыми ядрами и приложениями с «аппаратным» доступом под полным контролем гипервизора (в x86 известными как «нерутовый режим»; как корневой, так и нерутовый режим имеют кольца 0–3). И Intel, и AMD внесли изменения в Xen, чтобы использовать свои соответствующие расширения архитектуры Intel VT-x и AMD-V. [59] Использование расширений виртуализации ARM v7A и v8A пришло с Xen 4.3. [60] Расширения HVM также часто предлагают новые инструкции, позволяющие паравиртуализированному гостю/драйверу выполнять прямые вызовы в гипервизор, обычно используемые для ввода-вывода или других операций, требующих высокой производительности. Они позволяют гостям HVM с подходящими незначительными модификациями получать многие преимущества производительности паравиртуализированного ввода-вывода. В текущих версиях Xen (до 4.2) только полностью виртуализированные гости HVM могут использовать аппаратные средства для нескольких независимых уровней защиты памяти и подкачки. В результате для некоторых рабочих нагрузок гости HVM с драйверами PV (также известные как PV-on-HVM или PVH) обеспечивают лучшую производительность, чем чистые гости PV. Xen HVM имеет эмуляцию устройств на основе проекта QEMU для предоставления виртуализации ввода-вывода виртуальным машинам. Система эмулирует оборудование с помощью пропатченного демона QEMU «диспетчера устройств» (qemu-dm), работающего как бэкэнд в dom0. Это означает, что виртуализированные машины видят эмулированную версию довольно простого ПК. В среде, где производительность критически важна, драйверы дисков и сети PV-on-HVM используются во время обычной гостевой работы, поэтому эмулируемое оборудование ПК в основном используется для загрузки.

Функции

Администраторы могут «живо мигрировать» виртуальные машины Xen между физическими хостами по локальной сети без потери доступности. Во время этой процедуры локальная сеть итеративно копирует память виртуальной машины в место назначения, не останавливая ее выполнение. Процесс требует остановки примерно на 60–300 мс для выполнения окончательной синхронизации, прежде чем виртуальная машина начнет выполняться в своем конечном месте назначения, обеспечивая иллюзию бесшовной миграции. Подобная технология может служить для приостановки работающих виртуальных машин на диск, «замораживая» их рабочее состояние для возобновления в более позднее время.

Xen может масштабироваться до 4095 физических ЦП, 256 VCPU [ требуется разъяснение ] на гостевую систему HVM, 512 VCPU на гостевую систему PV, 16 ТБ ОЗУ на хост и до 1 ТБ ОЗУ на гостевую систему HVM или 512 ГБ ОЗУ на гостевую систему PV. [61]

Доступность

Гипервизор Xen был портирован на ряд семейств процессоров:

  • Intel: IA-32, IA-64 (до версии 4.2 [62] ), x86-64
  • PowerPC: ранее поддерживался в рамках проекта XenPPC, более не активен после Xen 3.2 [63]
  • ARM: ранее поддерживался в рамках проекта XenARM для старых версий ARM без расширений виртуализации, таких как Cortex-A9. В настоящее время [ когда? ] поддерживается с Xen 4.3 для новых версий ARM с расширениями виртуализации, такими как Cortex-A15 .
  • MIPS : экспериментальный порт XLP832 [64]

Хозяева

Xen может поставляться на специализированной платформе виртуализации, такой как XCP-ng или XenServer (ранее Citrix Hypervisor, а до этого Citrix XenServer, а до этого XenSource XenEnterprise).

В качестве альтернативы Xen распространяется как дополнительная конфигурация многих стандартных операционных систем. Xen доступен и распространяется с:

  • Alpine Linux предлагает минимальную систему dom0 ( Busybox , UClibc ), которую можно запускать со съемных носителей, например USB-накопителей.
  • Arch Linux предоставляет необходимые пакеты с подробными инструкциями по установке на своей Wiki. [65] [66]
  • Debian Linux (начиная с версии 4.0 «etch») и многие его производные;
  • FreeBSD 11 включает экспериментальную поддержку хоста. [67]
  • Gentoo имеет необходимые пакеты для поддержки Xen, а также инструкции на своей Wiki. [68]
  • Mageia (начиная с версии 4);
  • NetBSD может функционировать как domU и dom0. [69]
  • Дистрибутивы на базе OpenSolaris могут функционировать как dom0 и domU, начиная с версии Nevada 75.
  • openSUSE 10.x to 12.x: [70] начиная с версии 12.1 поддерживаются только 64-битные хосты;
  • Qubes OS использует Xen для изоляции приложений для более безопасного рабочего стола. [71]
  • SUSE Linux Enterprise Server (начиная с версии 10);
  • Solaris (с 2013 года с Oracle VM Server для x86 , ранее с Sun xVM );
  • Ubuntu (начиная с версии 8.04 "Hardy Heron" , но в версии 8.10 "Intrepid Ibex" до версии 12.04 "Precise Pangolin" нет ядра с поддержкой dom0 . [72] [73] )

Гости

Гостевые системы могут работать полностью виртуализированными (для чего требуется аппаратная поддержка), паравиртуализированными (для чего требуется модифицированная гостевая операционная система) или полностью виртуализированными с паравиртуализированными драйверами (PVHVM [74] ). [75] Большинство операционных систем, которые могут работать на ПК, могут работать как гостевые системы Xen HVM. Следующие системы могут работать как паравиртуализированные гостевые системы Xen:

Xen версии 3.0 представила возможность запускать Microsoft Windows в качестве гостевой операционной системы без изменений, если процессор хост-машины поддерживает аппаратную виртуализацию, предоставляемую Intel VT-x (ранее под кодовым названием Vanderpool) или AMD-V (ранее под кодовым названием Pacifica). Во время разработки Xen 1.x, Microsoft Research , совместно с группой операционных систем Кембриджского университета, разработали порт Windows XP на Xen, что стало возможным благодаря программе академического лицензирования Microsoft . Условия этой лицензии не допускают публикацию этого порта, хотя документация по этому опыту представлена ​​в оригинальной статье Xen SOSP . [79] Джеймс Харпер и сообщество разработчиков программного обеспечения с открытым исходным кодом Xen начали разрабатывать бесплатные драйверы паравиртуализации программного обеспечения для Windows. Они предоставляют интерфейсные драйверы для блочных и сетевых устройств Xen и обеспечивают гораздо более высокую производительность диска и сети для систем Windows, работающих в режиме HVM. Без этих драйверов весь дисковый и сетевой трафик должен обрабатываться через QEMU-DM. [80] Впоследствии Citrix выпустила под лицензией BSD (и продолжает поддерживать) драйверы PV для Windows. [81]

Управление

Сторонние разработчики создали ряд инструментов (известных как консоли управления Xen) для упрощения общих задач администрирования хоста Xen, таких как настройка, запуск, мониторинг и остановка гостевых систем Xen. Вот некоторые примеры:

  • Инструментарий управления облаком OpenNebula
  • В openSUSE YaST и virt-man предлагают графическое управление виртуальными машинами
  • OpenStack изначально поддерживает Xen в качестве цели гипервизора/вычислений
  • Apache CloudStack также поддерживает Xen в качестве гипервизора.
  • PlateSpin Orchestrate от Novell также управляет виртуальными машинами Xen для поставки Xen в SUSE Linux Enterprise Server.
  • Xen Orchestra для платформ XCP-ng и Citrix Hypervisor

Коммерческие версии

  • XCP-ng (Open Source, в рамках Linux Foundation и Xen Project, изначально ответвление XenServer)
  • XenServer [82] (ранее Citrix Hypervisor [83] до 2023 года и ранее Citrix XenServer до 2019 года)
  • Huawei FusionSphere [84]
  • Oracle VM-сервер для x86
  • Корпорация Thinsy
  • Virtual Iron (поддержка прекращена Oracle)
  • Crucible (гипервизор) от Star Lab Corp. [85]

Гипервизор Xen подпадает под действие GNU General Public License, поэтому все эти версии содержат ядро ​​свободного программного обеспечения с исходным кодом. Однако многие из них содержат фирменные дополнения.

Смотрите также

Ссылки

  1. ^ ab "Xen". SourceForge.net. 2 октября 2003 г. Получено 18 октября 2012 г.
  2. ^ ab Jonathan Corbet (2 октября 2003 г.). "Первый стабильный релиз Xen". Lwn.net . Получено 18 октября 2012 г. .
  3. ^ "Xen Project 4.19 Release Notes - Xen". 29 июля 2024 г. Получено 1 августа 2024 г.
  4. ^ jgross (2 апреля 2019 г.). "Что нового в XEN 4.12". xenproject.org . Получено 6 мая 2019 г. .
  5. ^ "Обзор Xen" . Получено 5 апреля 2015 г.
  6. ^ "OSCompatibility - Xen Project Wiki". Wiki.xenproject.org. 8 февраля 2007 г. Получено 8 июня 2013 г.
  7. ^ «Что такое операционная система?». Jane Street. 3 ноября 2021 г. Архивировано из оригинала 7 ноября 2021 г.
  8. ^ "Xen Summit April 2007". Xen Project . Апрель 2007.
  9. ^ Су, Санг-бум (апрель 2007 г.). «Безопасная архитектура и реализация Xen на ARM для мобильных устройств» (PDF) . Проект Xen .
  10. ^ "Xen Summit Boston 2008". Проект Xen . Июнь 2008.
  11. ^ Су, Санг-бум (июнь 2008 г.). «Безопасный Xen на ARM: выпуск и обновление исходного кода» (PDF) . Проект Xen .
  12. ^ "Профили спикеров XenSummit" (PDF) . Xen Summit Boston 2008 . Июнь 2008 г.
  13. ^ "Citrix Systems » Citrix завершила приобретение XenSource". Citrix Systems. 12 июля 2007 г. Архивировано из оригинала 6 февраля 2012 г. Получено 26 октября 2007 г.
  14. ^ "Торговая марка". Xen.org . Получено 8 июня 2012 г. .
  15. ^ "Политика в отношении товарных знаков" (PDF) (PDF). Xen.org. 1 июня 2008 г. Получено 8 июня 2013 г.
  16. ^ "Linux Foundation Project". LinuxFoundation.org . Получено 3 мая 2013 г. .
  17. ^ "Сайт XenProject.org". XenProject.org . Получено 3 мая 2013 г. .
  18. ^ "Linux Foundation Xen Project Members". XenProject.org . Получено 3 мая 2013 г. .
  19. ^ "Управление проектом (обновлено)". XenProject.org . Получено 3 мая 2013 г. .
  20. ^ "Xen празднует полную поддержку dom0 и domU в Linux 3.0 –". Blog.xen.org. 30 мая 2011 г. Архивировано из оригинала 7 июня 2011 г. Получено 18 октября 2012 г.
  21. Jonathan Corbet (5 ноября 2004 г.). "Xen 2.0 released". Lwn.net . Получено 18 октября 2012 г. .
  22. Jonathan Corbet (6 декабря 2005 г.). "Xen 3.0 released". Lwn.net . Получено 18 октября 2012 г. .
  23. ^ "XenSource: Пресс-релизы". XenSource, Inc. 10 декабря 2005 г. Архивировано из оригинала 10 декабря 2005 г. Получено 18 октября 2012 г.
  24. ^ "Порт AMD SVM Xen является публичным". lists.xenproject.org. 14 декабря 2005 г. Получено 8 июня 2013 г.
  25. ^ "[Xen-devel] Xen 3.0.3 выпущен! - Xen Source". Lists.xenproject.org. 17 октября 2006 г. Получено 8 июня 2013 г.
  26. ^ "[Xen-devel] FW: Xen 3.0.4 выпущен! - Xen Source". Lists.xenproject.org. 20 декабря 2006 г. Получено 8 июня 2013 г.
  27. ^ "[Xen-devel] Xen 3.1 выпущен! - Xen Source". Lists.xenproject.org. 18 мая 2007 г. Получено 8 июня 2013 г.
  28. ^ "Xen 3.2.0 официально выпущен: VMblog.com - Новости и информация о технологиях виртуализации для всех". VMblog.com . Получено 18 октября 2012 г.
  29. ^ "Xen 3.3.0 hypervisor ready for download - The H: Open Source, Security and Development". H-online.com. 25 августа 2008 г. Архивировано из оригинала 14 марта 2012 г. Получено 18 октября 2012 г.
  30. ^ "Xen.org объявляет о выпуске гипервизора Xen 3.4 | Блоги Citrix". Community.citrix.com. 18 мая 2009 г. Архивировано из оригинала 15 марта 2011 г. Получено 18 октября 2012 г.
  31. ^ "Виртуализация: Xen пытается догнать, выпустив версию 4 - The H Open: новости и возможности". H-online.com. 9 апреля 2010 г. Архивировано из оригинала 14 марта 2012 г. Получено 18 октября 2012 г.
  32. ^ "Xen 4.0 Datasheet" (PDF) (PDF). Xen.org. Архивировано из оригинала (PDF) 10 мая 2012 г. Получено 18 октября 2012 г.
  33. ^ "Xen 4.1 releases –". Blog.xen.org. 25 марта 2011 г. Архивировано из оригинала 29 августа 2011 г. Получено 18 октября 2012 г.
  34. ^ "XenParavirtOps - Xen Wiki". Wiki.xenproject.org . Получено 8 июня 2013 г. .
  35. ^ abc "Лучшее качество и количество вкладов в новом выпуске Xen Project 4.6". Xenproject.org. 13 октября 2015 г. Получено 13 октября 2015 г.
  36. ^ "Xen 4.3 released! –". Blog.xen.org. 9 июля 2013 г. Архивировано из оригинала 13 июля 2013 г. Получено 16 июля 2013 г.
  37. ^ "Xen 4.4 releases –". Blog.xen.org. 10 марта 2014 г. Архивировано из оригинала 10 марта 2014 г. Получено 10 марта 2014 г.
  38. ^ "Xen Project 4.4 Release Notes". Wiki.xenproject.org . Получено 10 марта 2014 г. .
  39. ^ "Список функций Xen 4.4". Wiki.xenproject.org . Получено 10 марта 2014 г. .
  40. ^ ab "Less is More in the New Xen Project 4.5 Release –". Blog.xen.org. 15 января 2015 г. Получено 17 января 2015 г.
  41. ^ "Xen Project 4.8.1 доступен". Xenproject.org. 12 апреля 2017 г. Получено 1 июня 2017 г.
  42. ^ "Список функций Xen Project 4.7". Проект Xen. 24 июня 2016 г.
  43. ^ "Xen Project 4.8.1 доступен | Блог Xen Project". blog.xenproject.org . 12 апреля 2017 г. . Получено 19 февраля 2018 г. .
  44. ^ "Что нового в Xen Project Hypervisor 4.9". 28 июня 2017 г. Получено 26 апреля 2018 г.
  45. ^ "Что нового в Xen Project Hypervisor 4.10". 12 декабря 2017 г. Получено 26 апреля 2018 г.
  46. ^ Гросс, Юрген (10 июля 2018 г.). «Что нового в Xen Project Hypervisor 4.11» . Получено 17 января 2018 г. .
  47. ^ Гросс, Юрген (2 апреля 2019 г.). "ЧТО НОВОГО В XEN 4.12" . Получено 29 апреля 2019 г.
  48. ^ Курт, Ларс (18 декабря 2019 г.). "Что нового в Xen 4.13" . Получено 23 декабря 2019 г. .
  49. ^ "Amazon EC2 Beta". 25 августа 2006 г.
  50. ^ "CloudLayer Computing vs. Amazon EC2" (PDF) (PDF). Архивировано из оригинала (PDF) 12 декабря 2014 г. Получено 5 апреля 2015 г.
  51. ^ Suzanne Tindal (28 февраля 2011 г.). «Глобальное облако Fujitsu запускается в Австралии». ZDNet Australia. Архивировано из оригинала 31 октября 2014 г. Получено 11 октября 2011 г.
  52. ^ "Проект Xen - Образы гостевых виртуальных машин - Шаблоны OrionVM PV-HVM". 1 апреля 2012 г. Получено 27 июня 2014 г.
  53. ^ "Cloud FAQ". Rackspace.com. 13 сентября 2011 г. Архивировано из оригинала 17 октября 2012 г. Получено 18 октября 2012 г.
  54. ^ "Понимание спектра виртуализации". xenproject.org . Архивировано из оригинала 5 февраля 2023 г. . Получено 9 марта 2022 г. .
  55. ^ Роджер Пау Монн. "Виртуализация Xen на FreeBSD" (PDF) (PDF) . Получено 6 апреля 2015 г. .
  56. ^ "Выбор режима виртуализации (PV против PVHVM)". Rackspace Support Network . Rackspace. 12 января 2016 г. Архивировано из оригинала 26 января 2018 г. Получено 25 января 2018 г.
  57. Робин и Ирвин, «Анализ способности Intel Pentium поддерживать защищенный монитор виртуальной машины», 9-й симпозиум по безопасности Usenix, 2000 г.
  58. ^ Джил Нейгер, Эми Сантони, Феликс Леунг, Дион Роджерс, Рич Улиг. Технология виртуализации Intel: Программная виртуализация с архитектурами IA-32 и Itanium, Intel Technology Journal , том 10, выпуск 03, август 2006 г.
  59. ^ Расширение Xen с помощью технологии виртуализации Intel, intel.com
  60. ^ "Гипервизор ARM — гипервизор проекта Xen для архитектуры ARM" . Получено 6 апреля 2015 г. .
  61. ^ "Xen Release Features". Xen Project . Получено 18 октября 2012 г.
  62. ^ "Список функций Xen 4.2". Проект Xen. 17 декабря 2012 г. Получено 22 января 2014 г.
  63. ^ "XenPPC". Xen Project. 15 августа 2010 г. Получено 22 января 2014 г.
  64. ^ Mashable (4 сентября 2012 г.). «Перенос паравиртуализации Xen на архитектуру MIPS». Slideshare.net . Получено 22 января 2014 г. .
  65. ^ "AUR (en) - ксен" . Aur.archlinux.org . Проверено 12 апреля 2018 г.
  66. ^ "Зен - ArchWiki". Wiki.archlinux.org . Проверено 12 апреля 2018 г.
  67. ^ "Xen - FreeBSD Wiki". wiki.freebsd.org . Получено 28 сентября 2015 г. .
  68. ^ "Xen". Wiki.gentoo.org . Получено 12 апреля 2018 г. .
  69. ^ "NetBSD/xen". Netbsd.org . Получено 8 июня 2013 г. .
  70. ^ "XenDom0Kernels - Xen Wiki". Wiki.xenproject.org. 8 ноября 2011 г. Получено 8 июня 2013 г.
  71. ^ "Xen в архитектуре безопасности Qubes OS". xenp.org . Получено 12 апреля 2018 г. .
  72. ^ "Поддержка Xen dom0 в Lucid - обсуждения команды Kernel - ArchiveOrange". Web.archiveorange.com. Архивировано из оригинала 13 сентября 2011 г. Получено 22 января 2014 г.
  73. ^ "Xen - Community Ubuntu Documentation". Help.ubuntu.com. 5 сентября 2012 г. Получено 18 октября 2012 г.
  74. ^ "PV на HVM". Wiki.xen.org . Получено 12 апреля 2018 г. .
  75. ^ "Понимание спектра виртуализации". Wiki.xenproject.org . Получено 12 апреля 2018 г. .
  76. ^ "FreeBSD/Xen - FreeBSD Wiki". Wiki.freebsd.org. 25 июня 2012 г. Архивировано из оригинала 12 октября 2012 г. Получено 18 октября 2012 г.
  77. ^ "FreeBSD 11.0-RELEASE Release Notes". Проект документации FreeBSD. 22 сентября 2016 г. Получено 23 октября 2016 г.
  78. ^ "xen(4) - Страницы руководства OpenBSD" . Получено 30 декабря 2017 г. .
  79. ^ Бархэм, Пол; Драгович, Борис; Фрейзер, Кейр; Хэнд, Стивен; Харрис, Тим; Хо, Алекс; Нойгебауэр, Рольф; Пратт, Ян; Уорфилд, Эндрю (19 октября 2003 г.). Xen и искусство виртуализации (PDF) . SOSP '03: Труды девятнадцатого симпозиума ACM по принципам операционных систем. стр.  164–177 . doi :10.1145/945445.945462.
  80. ^ "Xen Windows GplPv" . Получено 26 июня 2019 г. .
  81. ^ "XPDDS18: Проект драйверов Windows PV: статус и обновления - Пол Дюррант, Citrix Systems". 29 июня 2018 г. Получено 26 июня 2019 г.
  82. ^ Шарвуд, Саймон. «XenServer отделился от Citrix, обещает цены по количеству сокетов». www.theregister.com . Получено 29 мая 2023 г.
  83. ^ Микаэль Линдхольм (25 апреля 2019 г.). «Citrix Hypervisor 8.0 уже здесь!». Блог Citrix . Citrix.
  84. ^ Huawei в виртуальном мире: отдайте нам свои рабочие столы, и никто не пострадает
  85. ^ Crucible — безопасная встроенная виртуализация

Дальнейшее чтение

  • Пол Венеция (13 апреля 2011 г.) Виртуализация: Citrix, Microsoft, Red Hat и VMware. Ведущие претенденты на виртуализацию серверов решают главную задачу виртуализации InfoWorld, InfoWorld
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Xen&oldid=1273613730"