<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="supported-protocols" xml:lang="bg">
  <info>
    <revision pkgversion="3.8.0" date="2013-03-25" status="candidate"/>
    <revision pkgversion="3.14.0" date="2014-09-13" status="review"/>
    <link type="guide" xref="index#faq"/>

    <credit type="author copyright">
      <name>Michael Hill</name>
      <email>mdhillca@gmail.com</email>
      <years>2012</years>
    </credit>
    <credit type="author copyright">
      <name>Baptiste Mille-Mathias</name>
      <email>baptistem@gnome.org</email>
      <years>2012</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>

    <desc/>

  </info>

  <title>Каква е технологията, използвана от „Виртуални машини“?</title>


  <p>„Виртуални машини“ използва <app>qemu-kvm</app>, <app>libvirt-glib</app> и <app>spice-gtk</app>, за да позволят на потребителите лесно да управляват виртуални машини.</p>

<section id="qemu-kvm">

<title>QEMU с KVM</title>

  <p><app>QEMU</app> е емулатор на машини и виртуализатор. В качеството си на машинен емулатор той може да стартира операционни системи и програми, създадени за една машина (напр. ARM платка), на друга машина (напр. вашия собствен компютър). Като виртуализатор QEMU постига почти системна производителност, като изпълнява кода на виртуалната машина директно върху процесора на потребителската система с помощта на KVM.</p>

  <p><app>KVM</app> (Kernel-based Virtual Machine — Виртуална машина, базирана на ядрото) е модул на Linux ядрото, който позволява на програма в потребителското пространство да използва функциите за хардуерна виртуализация на различни процесори.</p>

</section>
<section id="libvirt">

<title>libvirt</title>

  <p><app>libvirt</app> е комплект от инструменти за манипулиране (създаване, изтриване и променяне) и наблюдение на виртуални машини.</p>

  <p><app>libvirt-glib</app> обвива libvirt, за да осигури обектно-ориентиран програмен интерфейс (API) от високо ниво, подходящ за програми, базирани на glib.</p>

</section>
<section id="spice">

<title>SPICE</title>

  <p><app>SPICE</app>, Опростен протокол за независими компютърни среди (Simple Protocol for Independent Computing Environments), е система за достъп и управление на отдалечени работни среди в мрежа.</p>

  <p>SPICE сървърът е библиотека, която се изпълнява в двоичната програма на QEMU. Тя отговаря основно за удостоверяване на клиентските връзки, предаване на графичния изход на виртуалната операционна система към клиента и предаване на потребителския вход (мишка и клавиатура) от клиента към виртуалната машина.</p>

  <p><app>spice-gtk</app> е SPICE клиент, който осигурява изглед към операционната система на виртуалната машина.</p>

</section>
</page>
