docs: update virt/lexicon

This commit is contained in:
lukas 2022-01-18 15:27:15 +00:00
parent 04b75a5e83
commit 7fc9b22b50

View File

@ -2,7 +2,7 @@
title: Lexicon title: Lexicon
description: description:
published: true published: true
date: 2022-01-18T09:26:30.045Z date: 2022-01-18T15:27:13.558Z
tags: tags:
editor: markdown editor: markdown
dateCreated: 2021-11-13T11:58:43.776Z dateCreated: 2021-11-13T11:58:43.776Z
@ -10,16 +10,16 @@ dateCreated: 2021-11-13T11:58:43.776Z
# Lexicon # Lexicon
**Table of Contents**: ## Table of Contents
1. [Device](/virt/lexicon#device) 1. [*Device*](/virt/lexicon#device)
2. [Emulator](/virt/lexicon#emulator) 2. [*Emulator*](/virt/lexicon#emulator)
3. [Hardware-assisted virtualization](/virt/lexicon#hardware-assisted-virtualization) 3. [*Hardware-assisted virtualization*](/virt/lexicon#hardware-assisted-virtualization)
4. [Hypervisor](/virt/lexicon#hypervisor) 4. [*Hypervisor*](/virt/lexicon#hypervisor)
5. [Nested-virtualization](/virt/lexicon#nested-virtualization) 5. [*Nested-virtualization*](/virt/lexicon#nested-virtualization)
6. [Paravirtualization](/virt/lexicon#paravirtualization) 6. [*Paravirtualization*](/virt/lexicon#paravirtualization)
7. [Virtual machine](/virt/lexicon#virtual-machine) 7. [*Virtual machine*](/virt/lexicon#virtual-machine)
8. [Virtualization](/virt/lexicon#virtualization) 8. [*Virtualization*](/virt/lexicon#virtualization)
## Device ## Device
@ -43,12 +43,12 @@ Devices are computer components that can be attached to machines. They can be cl
* Model-based emulated hardware are designed after real devices, but are made out of computer code, not silicon. The i440fx and Q35 chipsets[^5] are both instances of emulated hardware. This is the slowest (but most compatible) way to provide a device to a guest. An emulated GPU is not going to be fast enough in an emulated mode to do 3D rendering. * Model-based emulated hardware are designed after real devices, but are made out of computer code, not silicon. The i440fx and Q35 chipsets[^5] are both instances of emulated hardware. This is the slowest (but most compatible) way to provide a device to a guest. An emulated GPU is not going to be fast enough in an emulated mode to do 3D rendering.
[^5]: The Q35 chipset, contrary to i440fx, provides a PCI Express (PCIe) bus. Alas, the i440fx, despite its limitations to PCI-only, does support passthrough of PCIe devices, as long as the driver follows suit. Thanks to Stefan Reiter for pointing that out.
* Paravirtual * Paravirtual
* Paravirtual hardware, also known as paravirtualized Virtual I/O devices or simply virtio, are also made out of computer code. Contrary to emulated hardware, they function as a generic piece of software-based hardware which doesn't replicate a specific hardware component. * Paravirtual hardware, also known as paravirtualized Virtual I/O devices or simply virtio, are also made out of computer code. Contrary to emulated hardware, they function as a generic piece of software-based hardware which doesn't replicate a specific hardware component.
[^5]: The Q35 chipset, contrary to i440fx, provides a PCI Express (PCIe) bus. Alas, the i440fx, despite its limitations to PCI-only, does support passthrough of PCIe devices, as long as the driver follows suit. Thanks to Stefan Reiter for pointing that out.
## Emulator ## Emulator
Emulators or virtualizers are software that provide material components similar to physical hardware, but that are made of computer code instead of silicon, -- virtual hardware --, such as virtual floppy disks. Emulators or virtualizers are software that provide material components similar to physical hardware, but that are made of computer code instead of silicon, -- virtual hardware --, such as virtual floppy disks.