QEMU - Machine Emulator and Virtualizer

  •        304

QEMU is a generic and open source machine emulator and virtualizer. When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.

When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. QEMU supports virtualization when executing under the Xen hypervisor or using the KVM kernel module in Linux. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, and S390 guests.

http://wiki.qemu.org/

Tags
Implementation
License
Platform

   




Related Projects

osg-vm - Virtualization for the Open Science Grid with Qemu/KVM


Virtualization for the Open Science Grid with Qemu/KVM

virtualization - virtualization technology such as xen, xenserver, kvm, and qemu


virtualization technology such as xen, xenserver, kvm, and qemu

kqemu - KDE GUI for QEMU CPU Emulator


A KDE (QT3) front-end for QEmu cpu emulator. QEMU is a FAST! processor emulator using dynamic translation to achieve good emulation speed. KQEMU makes it easier to launch QEmu directly or create scripts for easy launching of QEmu environments.

VMGL


OpenGL apps running inside a VM use VMGL to obtain graphics hardware acceleration. VMGL supports VMware, Xen PV and HVM, qemu, and KVM VMs; X11-based OS such as Linux, FreeBSD and OpenSolaris; and ATI, Nvidia and Intel GPUs.

qemu_systemtap - SystemTap examples related to QEMU virtualization


SystemTap examples related to QEMU virtualization



qemu-kvm


Fork of the qemu parts of kvm virtualization system (contains my wip gpgpu virtualization work)

Spice - Solution for interaction with Virtualized Desktop Devices


The Spice project aims to provide a complete open source solution for interaction with virtualized desktop devices. Its main focus is to provide high-quality remote access to QEMU virtual machine. Seeking to help break down the barriers to virtualization adoption by overcoming traditional desktop virtualization challenges, emphasizing user experience. For this purpose, Red Hat introduced the SPICE remote computing protocol that is used for Spice client-server communication.

qemu-s2e-thumips - QEMU Emulator on thumips platform with S2E support


QEMU Emulator on thumips platform with S2E support

qemu - An interface to the qemu emulator


An interface to the qemu emulator

qemu - QEMU CPU Emulator


QEMU CPU Emulator

Proxmox - Virtualization Platform


Proxmox Virtual Environment is a powerful Open Source Server Virtualization Platform, based on KVM and OpenVZ. It gives you near-bare-metal performance and leading scalability for your workloads. You can virtualize even the most demanding application workloads. It supports 32 bit and 64 bit Windows and Linux servers.

Xen - Open Source Virtualization


The Xen hypervisor is a layer of software running directly on computer hardware replacing the operating system thereby allowing the computer hardware to run multiple guest operating systems concurrently. It suppors x86, x86-64, Itanium, Power PC, and ARM processors allow the Xen hypervisor to run on a wide variety of computing devices.

Libvirt - The virtualization API


Libvirt is collection of software that provides a convenient way to manage virtual machines and other virtualization functionality, such as storage and network interface management. These software pieces include an API library, a daemon (libvirtd), and a command line utility (virsh). It provides a single way to manage multiple different virtualization providers/hypervisors like Xen, OpenVZ, VirualBox, Microsoft Hyper-V hypervisor, VMware.

qemuctl


This is a controlling GUI for the emulator quot;qemuquot;. It is not for configuring devices or starting qemu, no it's for changing media, reset the vm, and so on at runtime. You can start it out of your favorite configuring GUI like you would do with qem

Mininet - An Instant Virtual Network on your Laptop (or other PC)


Mininet emulates a complete network of hosts, links, and switches on a single machine. It creates a realistic virtual network, running real kernel, switch and application code, on a single machine (VM, cloud or native), in seconds, with a single command.

VirtualBox - Cross-Platform Virtualization Application


VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. VirtualBox runs on Windows, Linux, Macintosh, and Solaris hosts and supports a large number of guest operating systems. So, for example, you can run Windows and Linux on your Mac. VirtualBox is a so-called hosted hypervisor. It requires an existing operating system to be installed. It can thus run alongside existing applications on that host.

Open vSwitch - Multilayer Virtual Switch


Open vSwitch is well suited to function as a virtual switch in VM environments. In addition to exposing standard control and visibility interfaces to the virtual networking layer, it was designed to support distribution across multiple physical servers. Open vSwitch supports multiple Linux-based virtualization technologies including Xen/XenServer, KVM, and VirtualBox.

vm-studies - Just some things I've studied lately about virtualization...


Just some things I've studied lately about virtualization...

Archipel - Virtual Machine Orchestration


Archipel is a solution to manage and supervise virtual machines. No matter if you have a few locally on your computer or thousands through data centers, Archipel is a central solution to manage them all. You can perform all basic virtualization commands and many other things like live migration, VMCasts, packages, etc. Use it with KVM, Xen, OpenVZ, VirtualBox, and mix them all if you want to.

chip8.py - A CHIP-8 VM/emulator written in Python


A CHIP-8 VM/emulator written in Python