Virtio

Virtio

VIRTIO est une abréviation pour Virtual Input-Output, que l'on pourrait traduire en français par Entrées-Sorties Virtuelles.

Virtio est une Interface de programmation du Noyau Linux utile aux machines virtuelles.

Problématique

Les machines virtuelles, pour des raisons de performance, tendent de plus en plus a devenir des hyperviseurs afin d'accélérer le transit des données entre l'hôte et les invités en présentant au système d'exploitation invité un matériel virtuel nécessitant un pilote spécifique. Ceci contrairement aux machines virtuelles classiques qui simulent la présence d'un matériel existant réellement, généralement répandu, pour lequel le système invité a déjà un pilote.

La multiplication des hyperviseurs a entraîné une multiplication dans les mêmes proportions des pilotes nécessaires, des pilotes qui, sous Linux, devaient être adaptés à chaque version du noyau. Virtio tente de répondre à cette problématique en mettant en oeuvre directement dans la branche officielle du noyau Linux une interface de programmation dédiée aux pilotes de périphériques de machines virtuelles.

Fonctionnement

L'interface de programmation de virtio est très minimaliste, toutes les communications entre l'hyperviseur et le noyau invité se font au travers d'une file d'attente FIFO[1]. Des pilotes, eux aussi présents dans le noyau, se basent sur cette interface : il existe à l'heure actuelle des pilotes pour une carte réseau et un contrôleur de disques, utilisés par KVM[2]. Les développeurs de KVM ont également écrit un pilote réseau pour Microsoft Windows XP et 2000 mettant en œuvre virtio[3].

Références

  1. (en) An API for virtual I/O: virtio, Eklektix, Inc., 2007-07-11
  2. (en) virtio, Qumranet, 2008-04-28
  3. (en) kvm-guest-drivers-windows, Qumranet, 2008-05-14

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Virtio de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • List of Pocket PC Devices — This is a list of Pocket PC and Windows CE devices, and companies that make, or have made, them.AcerAcer C500 Series(integrated GPS)*c510 *c530 *c531 *Ferrari RacingAcer N Series*n10 *n30 *n50 *n35 (integrated GPS) *n300 *n310 *n311… …   Wikipedia

  • Kernel-Based Virtual Machine — KVM (Kernel based Virtual Machine) est une machine virtuelle libre pour Linux. Elle fonctionne[1] sur les architectures x86 disposant des technologies Intel VT (voir vanderpool) ou AMD SVM (AMD V). Le module est intégré dans le noyau Linux depuis …   Wikipédia en Français

  • Kernel-based Virtual Machine — Pour les articles homonymes, voir KVM. Kernel based Virtual Machine …   Wikipédia en Français

  • Kernel-based virtual machine — KVM (Kernel based Virtual Machine) est une machine virtuelle libre pour Linux. Elle fonctionne[1] sur les architectures x86 disposant des technologies Intel VT (voir vanderpool) ou AMD SVM (AMD V). Le module est intégré dans le noyau Linux depuis …   Wikipédia en Français

  • Paravirtualisation — En informatique, la paravirtualisation est une technique de virtualisation qui présente une interface logicielle similaire à du matériel réel à une machine virtuelle mais optimisée pour ce type de fonctionnement, contrairement à l émulation d un… …   Wikipédia en Français

  • Synopsys — Not to be confused with Synopsis Infobox Company company name = Synopsys, Inc. company company type = Public foundation = 1986 location = key people = Aart J. de Geus, CEO/Chairman Chi Foon Chan, President/COO num employees = 5,130 (October 2006) …   Wikipedia

  • Comparison of operating system kernels — A kernel is the core component of every computer operating system. While kernels are highly technical in nature, and may be hidden from the user under many layers of software and applications, they do have distinguishing or characteristic… …   Wikipedia

  • RF microwave CAE CAD — is computer aided design (CAD) using computer technology to aid in the design, modeling, and simulation of an RF or microwave product. It is a visual and symbol based method of communication whose conventions are particular to RF/microwave… …   Wikipedia

  • VirtualBox — Oracle VM VirtualBox VirtualBox 2.0.4 unter Ubuntu 8.10 Basisdaten Maintainer Oracle …   Deutsch Wikipedia

  • Berlin Alexanderplatz (serie de TV) — Saltar a navegación, búsqueda Berlin Alexanderplatz Título Berlin Alexanderplatz (serie de TV) Ficha técnica Dirección Rainer Werner Fassbinder Producción Peter Märthesheimer Günter Rohrbac …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”