Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
QEMU
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Operating modes== QEMU has multiple operating modes:<ref name="uVhFu3">{{cite web |title=About QEMU |url=https://qemu.readthedocs.io/en/master/about/index.html |website=qemu.readthedocs.io}}</ref> * '''User-mode emulation.''' In the user emulation mode, QEMU runs single [[Linux]] or [[Darwin (operating system)|Darwin]]/[[macOS]] programs that were compiled for a different [[instruction set]]. [[System call]]s are [[thunk]]ed for [[endianness]] and for 32/64-bit mismatches. Fast [[cross-compilation]] and cross-debugging are the main targets for user-mode emulation. * '''System emulation.''' In the system emulation mode, QEMU emulates a full computer system, including [[peripheral]]s. It can be used to provide virtual hosting of several virtual computers on a single computer. QEMU can boot many guest [[operating system]]s, including [[Linux]], [[Solaris (operating system)|Solaris]], [[Microsoft Windows]], [[DOS]], and [[BSD]];<ref name="yfwuu3">{{cite web |title=QEMU OS Support List |url=http://www.claunia.com/qemu/ |archive-url=https://web.archive.org/web/20140513145837/http://www.claunia.com/qemu/ |archive-date=2014-05-13 |access-date=2024-03-21 |website=www.claunia.com |postscript=. Frequent changes recorded in archive in years before going offline.}}</ref> it supports emulating several instruction sets, including [[x86]], [[x86-64]], [[MIPS architecture|MIPS]], [[ARMv7]], [[ARMv8]], [[PowerPC]], [[RISC-V]], [[SPARC]], [[ETRAX CRIS]] and [[MicroBlaze]]. * '''Hypervisor support.''' In the hypervisor support mode, QEMU either acts as a Virtual Machine Manager (VMM) or as a device emulation back-end for [[virtual machines]] running under a [[hypervisor]]. The most common is Linux's [[Kernel-based Virtual Machine|KVM]] but the project supports a number of hypervisors including [[Xen]], Apple's HVF, Windows' WHPX, and NetBSD's NVMM.<ref>{{cite web |title=Supported host architectures |url=https://qemu.readthedocs.io/en/v8.1.0/about/build-platforms.html#supported-host-architectures}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)