原文位置:https://github.com/qemu/qemu
原文
QEMU is a generic and open source machine & userspace emulator and virtualizer.
QEMU is capable of emulating a complete machine in software without any need for hardware virtualization support. By using dynamic translation, it achieves very good performance. QEMU can also integrate with the Xen and KVM hypervisors to provide emulated hardware while allowing the hypervisor to manage the CPU. With hypervisor support, QEMU can achieve near native performance for CPUs. When QEMU emulates CPUs directly it is capable of running operating systems made for one machine (e.g. an ARMv7 board) on a different machine (e.g. an x86_64 PC board).
QEMU is also capable of providing userspace API virtualization for Linux and BSD kernel interfaces. This allows binaries compiled against one architecture ABI (e.g. the Linux PPC64 ABI) to be run on a host using a different architecture ABI (e.g. the Linux x86_64 ABI). This does not involve any hardware emulation, simply CPU and syscall emulation.
QEMU aims to fit into a variety of use cases. It can be invoked directly by users wishing to have full control over its behaviour and settings. It also aims to facilitate integration into higher level management layers, by providing a stable command line interface and monitor API. It is commonly invoked indirectly via the libvirt library when using open source applications such as oVirt, OpenStack and virt-manager.
QEMU as a whole is released under the GNU General Public License, version 2. For full licensing details, consult the LICENSE file.
单词
单词 | 音标 | 释义 |
---|---|---|
emulator | /ˈemjuleɪtə®/ | 仿真器,模拟器;竞争者 |
virtualizer | /ˈvɜːtjʊəlaɪzə/ | 虚拟器 |
capable | /ˈkeɪpəb(ə)l/ | 有能力的;有本领的,能干的;可以……的,容许……的 |
dynamic | /daɪˈnæmɪk/ | 充满活力的,精力充沛的;动态的,发展变化的;力的,动力的 |
involve | /ɪnˈvɒlv/ | 牵涉,涉及;包含,需要;使陷入,使卷入;(使)参加,加入;使承担,使面对 |
variety | /vəˈraɪəti/ | 多样化,变化;种类,品种;(人或物的)各式各样;综艺表演,杂耍表演 |
invoked | /ɪnˈvəʊk/ | 叫唤(invoke 的过去式,过去分词) |
译文
QEMU是一个通用的开源机器和用户空间模拟器和虚拟器。
QEMU能够在软件中模拟一台完整的机器,而不需要任何硬件虚拟化支持。通过动态转换,实现了良好的性能。QEMU还可以与Xen和KVM管理程序集成,以提供仿真硬件,同时允许管理程序管理CPU。有了hypervisor的支持,QEMU可以为cpu实现接近本机的性能。当QEMU直接模拟cpu时,它能够在不同的机器(例如x86_64 PC板)上运行为一台机器(例如ARMv7板)制作的操作系统。
QEMU还能够为Linux和BSD内核接口提供用户空间API虚拟化。这使得针对一种体系结构ABI(例如Linux PPC64 ABI)编译的二进制文件可以在使用不同体系结构ABI(例如Linux x86_64 ABI)的主机上运行。这不涉及任何硬件仿真,只涉及CPU和系统调用仿真。
QEMU旨在适应各种用例。希望完全控制其行为和设置的用户可以直接调用它。它还旨在通过提供稳定的命令行接口和监视器API,促进与更高级别管理层的集成。在使用开源应用程序(如oVirt、OpenStack和virt-manager)时,通常通过libvirt库间接调用它。
QEMU作为一个整体是在GNU通用公共许可证第2版下发布的。有关完整的许可详细信息,请参阅LICENSE文件。