Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

X86 virtualization

Index X86 virtualization

In computing, x86 virtualization refers to hardware virtualization for the x86 architecture. [1]

90 relations: Advanced Micro Devices, Advanced Programmable Interrupt Controller, Amazon Web Services, AMD Accelerated Processing Unit, AMD Phenom, AMD Turion, Athlon 64, Athlon 64 X2, Bare machine, Basic block, Binary translation, BIOS, Chipset, Comparison of application virtualization software, Comparison of BSD operating systems, Comparison of platform virtualization software, Computing, Conventional PCI, CPUID, Data structure, Denali (operating system), Direct memory access, DMA attack, Dmesg, Emulator, Hardware virtualization, Hardware-assisted virtualization, Haswell (microarchitecture), Hypervisor, I/O virtualization, IBM System/370, Input–output memory management unit, Intel, Intel 80286, Intel 80386, Intel Atom, Intel HD, UHD and Iris Graphics, Intel Technology Journal, International Conference on Architectural Support for Programming Languages and Operating Systems, Interrupt, Ivy Bridge (microarchitecture), L4 microkernel family, Linux, List of IOMMU-supporting hardware, Long mode, MacOS, Memory management unit, Message Signaled Interrupts, Motherboard, NASA, ..., Nehalem (microarchitecture), Network virtualization, Operating system, Operating-system-level virtualization, Opteron, Paravirtualization, PCI configuration space, PCI Express, PCI-X, Peripheral, Phenom II, Popek and Goldberg virtualization requirements, Porting, Procfs, Protected mode, Protection ring, Real mode, Second Level Address Translation, Segment descriptor, Self-modifying code, Sempron, Shadow memory, Single-root input/output virtualization, Socket AM2, Symposium on Operating Systems Principles, Sysctl, Timeline of virtualization development, Unified Extensible Firmware Interface, USENIX, VIA Nano, Virtual 8086 mode, Virtual machine, Virtual memory, Virtualization, VMware, VxD, Westmere (microarchitecture), X86, X86-64, Xen. Expand index (40 more) »

Advanced Micro Devices

Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based in Santa Clara, California, that develops computer processors and related technologies for business and consumer markets.

New!!: X86 virtualization and Advanced Micro Devices · See more »

Advanced Programmable Interrupt Controller

In computing, Intel's Advanced Programmable Interrupt Controller (APIC) is a family of interrupt controllers.

New!!: X86 virtualization and Advanced Programmable Interrupt Controller · See more »

Amazon Web Services

Amazon Web Services (AWS) is a subsidiary of Amazon.com that provides on-demand cloud computing platforms to individuals, companies and governments, on a paid subscription basis.

New!!: X86 virtualization and Amazon Web Services · See more »

AMD Accelerated Processing Unit

The AMD Accelerated Processing Unit (APU), formerly known as Fusion, is the marketing term for a series of 64-bit microprocessors from Advanced Micro Devices (AMD), designed to act as a central processing unit (CPU) and graphics accelerator unit (GPU) on a single die.

New!!: X86 virtualization and AMD Accelerated Processing Unit · See more »

AMD Phenom

Phenom is the 64-bit AMD desktop processor line based on the K10 microarchitecture, in what AMD calls family 10h (10 hex, i.e. 16 in normal decimal numbers) processors, sometimes incorrectly called "K10h".

New!!: X86 virtualization and AMD Phenom · See more »

AMD Turion

AMD Turion is the brand name AMD applies to its x86-64 low-power consumption (mobile) processors codenamed K8L.

New!!: X86 virtualization and AMD Turion · See more »

Athlon 64

The Athlon 64 is an eighth-generation, AMD64-architecture microprocessor produced by AMD, released on September 23, 2003.

New!!: X86 virtualization and Athlon 64 · See more »

Athlon 64 X2

The Athlon 64 X2 is the first native dual-core desktop CPU designed by AMD.

New!!: X86 virtualization and Athlon 64 X2 · See more »

Bare machine

In computer science, bare machine (or bare metal) refers to a computer executing instructions directly on logic hardware without an intervening operating system.

New!!: X86 virtualization and Bare machine · See more »

Basic block

In compiler construction, a basic block is a straight-line code sequence with no branches in except to the entry and no branches out except at the exit.

New!!: X86 virtualization and Basic block · See more »

Binary translation

In computing, binary translation is a form of binary recompilation where sequences of instructions are translated from a source instruction set to the target instruction set.

New!!: X86 virtualization and Binary translation · See more »

BIOS

BIOS (an acronym for Basic Input/Output System and also known as the System BIOS, ROM BIOS or PC BIOS) is non-volatile firmware used to perform hardware initialization during the booting process (power-on startup), and to provide runtime services for operating systems and programs.

New!!: X86 virtualization and BIOS · See more »

Chipset

In a computer system, a chipset is a set of electronic components in an integrated circuit known as a "Data Flow Management System" that manages the data flow between the processor, memory and peripherals.

New!!: X86 virtualization and Chipset · See more »

Comparison of application virtualization software

Application virtualization software refers to both application virtual machines and software responsible for implementing them.

New!!: X86 virtualization and Comparison of application virtualization software · See more »

Comparison of BSD operating systems

There are a number of Unix-like operating systems based on or descended from the Berkeley Software Distribution (BSD) series of Unix variants options.

New!!: X86 virtualization and Comparison of BSD operating systems · See more »

Comparison of platform virtualization software

Platform virtualization software, specifically emulators and hypervisors, are software packages that emulate the whole physical computer machine, often providing multiple virtual machines on one physical platform.

New!!: X86 virtualization and Comparison of platform virtualization software · See more »

Computing

Computing is any goal-oriented activity requiring, benefiting from, or creating computers.

New!!: X86 virtualization and Computing · See more »

Conventional PCI

Conventional PCI, often shortened to PCI, is a local computer bus for attaching hardware devices in a computer.

New!!: X86 virtualization and Conventional PCI · See more »

CPUID

The CPUID opcode is a processor supplementary instruction (its name derived from CPU IDentification) for the x86 architecture allowing software to discover details of the processor.

New!!: X86 virtualization and CPUID · See more »

Data structure

In computer science, a data structure is a data organization and storage format that enables efficient access and modification.

New!!: X86 virtualization and Data structure · See more »

Denali (operating system)

The Denali operating system is "an IA-32 virtual machine monitor, that allows for untrusted services to be run in isolated (protected) domains." Denali makes use of paravirtualization to support high performance virtual machines, even on the notoriously uncooperative x86 architecture (see x86 virtualization).

New!!: X86 virtualization and Denali (operating system) · See more »

Direct memory access

Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory (Random-access memory), independent of the central processing unit (CPU).

New!!: X86 virtualization and Direct memory access · See more »

DMA attack

A DMA attack is a type of side channel attack in computer security, in which an attacker can penetrate a computer or other device, by exploiting the presence of high-speed expansion ports that permit direct memory access ("DMA").

New!!: X86 virtualization and DMA attack · See more »

Dmesg

dmesg (display message or driver message) is a command on most Unix-like operating systems that prints the message buffer of the kernel.

New!!: X86 virtualization and Dmesg · See more »

Emulator

In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest).

New!!: X86 virtualization and Emulator · See more »

Hardware virtualization

Hardware virtualization is the virtualization of computers as complete hardware platforms, certain logical abstractions of their componentry, or only the functionality required to run various operating systems.

New!!: X86 virtualization and Hardware virtualization · See more »

Hardware-assisted virtualization

In computing, hardware-assisted virtualization is a platform virtualization approach that enables efficient full virtualization using help from hardware capabilities, primarily from the host processors.

New!!: X86 virtualization and Hardware-assisted virtualization · See more »

Haswell (microarchitecture)

Haswell is the codename for a processor microarchitecture developed by Intel as the "fourth-generation core" successor to the Ivy Bridge microarchitecture.

New!!: X86 virtualization and Haswell (microarchitecture) · See more »

Hypervisor

A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines.

New!!: X86 virtualization and Hypervisor · See more »

I/O virtualization

Input/output (I/O) virtualization is a methodology to simplify management, lower costs and improve performance of servers in enterprise environments.

New!!: X86 virtualization and I/O virtualization · See more »

IBM System/370

The IBM System/370 (S/370) was a model range of IBM mainframe computers announced on June 30, 1970 as the successors to the System/360 family.

New!!: X86 virtualization and IBM System/370 · See more »

Input–output memory management unit

In computing, an input–output memory management unit (IOMMU) is a memory management unit (MMU) that connects a direct-memory-access–capable (DMA-capable) I/O bus to the main memory.

New!!: X86 virtualization and Input–output memory management unit · See more »

Intel

Intel Corporation (stylized as intel) is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley.

New!!: X86 virtualization and Intel · See more »

Intel 80286

The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on 1 February 1982.

New!!: X86 virtualization and Intel 80286 · See more »

Intel 80386

The Intel 80386, also known as i386 or just 386, is a 32-bit microprocessor introduced in 1985.

New!!: X86 virtualization and Intel 80386 · See more »

Intel Atom

Intel Atom is the brand name for a line of ultra-low-voltage IA-32 and x86-64 microprocessors by Intel Corporation.

New!!: X86 virtualization and Intel Atom · See more »

Intel HD, UHD and Iris Graphics

Intel HD Graphics is a series of integrated graphics processors (IGPs) introduced by Intel in 2010 that are manufactured on the same package or die as the central processing unit (CPU).

New!!: X86 virtualization and Intel HD, UHD and Iris Graphics · See more »

Intel Technology Journal

ITJ: The Intel Technology Journal is a peer-reviewed technical journal published by Intel that highlights the development of different technologies on a quarterly basis.

New!!: X86 virtualization and Intel Technology Journal · See more »

International Conference on Architectural Support for Programming Languages and Operating Systems

The International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) is an annual interdisciplinary computer science conference organized by the Association for Computing Machinery (ACM).

New!!: X86 virtualization and International Conference on Architectural Support for Programming Languages and Operating Systems · See more »

Interrupt

In system programming, an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention.

New!!: X86 virtualization and Interrupt · See more »

Ivy Bridge (microarchitecture)

Ivy Bridge is the codename for the "third generation" of the Intel Core processors (Core i7, i5, i3).

New!!: X86 virtualization and Ivy Bridge (microarchitecture) · See more »

L4 microkernel family

L4 is a family of second-generation microkernels, generally used to implement Unix-like operating systems, but also used in a variety of other systems.

New!!: X86 virtualization and L4 microkernel family · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: X86 virtualization and Linux · See more »

List of IOMMU-supporting hardware

This page contains a list of virtualization-capable IOMMU supporting hardware.

New!!: X86 virtualization and List of IOMMU-supporting hardware · See more »

Long mode

In the x86-64 computer architecture, long mode is the mode where a 64-bit operating system can access 64-bit instructions and registers.

New!!: X86 virtualization and Long mode · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: X86 virtualization and MacOS · See more »

Memory management unit

A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical addresses.

New!!: X86 virtualization and Memory management unit · See more »

Message Signaled Interrupts

Message Signaled Interrupts (MSI) are an alternative in-band method of signaling an interrupt, using special in-band messages to replace traditional out-of-band assertion of dedicated interrupt lines.

New!!: X86 virtualization and Message Signaled Interrupts · See more »

Motherboard

A motherboard (sometimes alternatively known as the mainboard, system board, baseboard, planar board or logic board, or colloquially, a mobo) is the main printed circuit board (PCB) found in general purpose microcomputers and other expandable systems.

New!!: X86 virtualization and Motherboard · See more »

NASA

The National Aeronautics and Space Administration (NASA) is an independent agency of the executive branch of the United States federal government responsible for the civilian space program, as well as aeronautics and aerospace research.

New!!: X86 virtualization and NASA · See more »

Nehalem (microarchitecture)

Nehalem is the codename for an Intel processor microarchitecture released in November 2008.

New!!: X86 virtualization and Nehalem (microarchitecture) · See more »

Network virtualization

In computing, network virtualization or network virtualisation is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network.

New!!: X86 virtualization and Network virtualization · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: X86 virtualization and Operating system · See more »

Operating-system-level virtualization

Operating-system-level virtualization, also known as containerization, refers to an operating system feature in which the kernel allows the existence of multiple isolated user-space instances.

New!!: X86 virtualization and Operating-system-level virtualization · See more »

Opteron

Opteron is AMD's x86 former server and workstation processor line, and was the first processor which supported the AMD64 instruction set architecture (known generically as x86-64).

New!!: X86 virtualization and Opteron · See more »

Paravirtualization

In computing, paravirtualization is a virtualization technique that presents to virtual machines a software interface, which is similar yet not identical to the underlying hardware-software interface.

New!!: X86 virtualization and Paravirtualization · See more »

PCI configuration space

PCI configuration space is the underlying way that the Conventional PCI, PCI-X and PCI Express perform auto configuration of the cards inserted into their bus.

New!!: X86 virtualization and PCI configuration space · See more »

PCI Express

PCI Express (Peripheral Component Interconnect Express), officially abbreviated as PCIe or PCI-e, is a high-speed serial computer expansion bus standard, designed to replace the older PCI, PCI-X, and AGP bus standards.

New!!: X86 virtualization and PCI Express · See more »

PCI-X

PCI-X, short for Peripheral Component Interconnect eXtended, is a computer bus and expansion card standard that enhances the 32-bit PCI local bus for higher bandwidth demanded mostly by servers and workstations.

New!!: X86 virtualization and PCI-X · See more »

Peripheral

A peripheral device is "an ancillary device used to put information into and get information out of the computer." Three categories of peripheral devices exist based on their relationship with the computer.

New!!: X86 virtualization and Peripheral · See more »

Phenom II

Phenom II is a family of AMD's multi-core 45 nm processors using the AMD K10 microarchitecture, succeeding the original Phenom.

New!!: X86 virtualization and Phenom II · See more »

Popek and Goldberg virtualization requirements

The Popek and Goldberg virtualization requirements are a set of conditions sufficient for a computer architecture to support system virtualization efficiently.

New!!: X86 virtualization and Popek and Goldberg virtualization requirements · See more »

Porting

In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).

New!!: X86 virtualization and Porting · See more »

Procfs

The proc filesystem (procfs) is a special filesystem in Unix-like operating systems that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized method for dynamically accessing process data held in the kernel than traditional tracing methods or direct access to kernel memory.

New!!: X86 virtualization and Procfs · See more »

Protected mode

In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units (CPUs).

New!!: X86 virtualization and Protected mode · See more »

Protection ring

In computer science, hierarchical protection domains, often called protection rings, are mechanisms to protect data and functionality from faults (by improving fault tolerance) and malicious behaviour (by providing computer security).

New!!: X86 virtualization and Protection ring · See more »

Real mode

Real mode, also called real address mode, is an operating mode of all x86-compatible CPUs.

New!!: X86 virtualization and Real mode · See more »

Second Level Address Translation

Second Level Address Translation (SLAT), also known as nested paging, is a hardware-assisted virtualization technology which makes it possible to avoid the overhead associated with software-managed shadow page tables.

New!!: X86 virtualization and Second Level Address Translation · See more »

Segment descriptor

In memory addressing for Intel x86 computer architectures, segment descriptors are a part of the segmentation unit, used for translating a logical address to a linear address.

New!!: X86 virtualization and Segment descriptor · See more »

Self-modifying code

In computer science, self-modifying code is code that alters its own instructions while it is executing – usually to reduce the instruction path length and improve performance or simply to reduce otherwise repetitively similar code, thus simplifying maintenance.

New!!: X86 virtualization and Self-modifying code · See more »

Sempron

Sempron has been the marketing name used by AMD for several different budget desktop CPUs, using several different technologies and CPU socket formats.

New!!: X86 virtualization and Sempron · See more »

Shadow memory

Shadow memory is a technique used to track and store information on computer memory used by a program during its execution.

New!!: X86 virtualization and Shadow memory · See more »

Single-root input/output virtualization

In virtualization, single root input/output virtualization or SR-IOV is a specification that allows the isolation of the PCI Express resources for manageability and performance reasons.

New!!: X86 virtualization and Single-root input/output virtualization · See more »

Socket AM2

The Socket AM2, renamed from Socket M2 (to prevent using the same name as Cyrix MII processors), is a CPU socket designed by AMD for desktop processors, including the performance, mainstream and value segments.

New!!: X86 virtualization and Socket AM2 · See more »

Symposium on Operating Systems Principles

The Symposium on Operating Systems Principles (SOSP), organized by the Association for Computing Machinery (ACM), is one of the most prestigious single-track academic conferences on operating systems.

New!!: X86 virtualization and Symposium on Operating Systems Principles · See more »

Sysctl

sysctl is a software utility of some Unix-like operating systems that reads and modifies the attributes of the system kernel such as its version number, maximum limits, and security settings.

New!!: X86 virtualization and Sysctl · See more »

Timeline of virtualization development

Note: This timeline is missing data for important historical systems, including: Atlas Computer (Manchester), GE 645, Burroughs B5000.

New!!: X86 virtualization and Timeline of virtualization development · See more »

Unified Extensible Firmware Interface

The Unified Extensible Firmware Interface (UEFI) is a specification that defines a software interface between an operating system and platform firmware.

New!!: X86 virtualization and Unified Extensible Firmware Interface · See more »

USENIX

The USENIX Association is the Advanced Computing Systems Association.

New!!: X86 virtualization and USENIX · See more »

VIA Nano

The VIA Nano (formerly code-named VIA Isaiah) is a 64-bit CPU for personal computers.

New!!: X86 virtualization and VIA Nano · See more »

Virtual 8086 mode

In the 80386 microprocessor and later, virtual 8086 mode (also called virtual real mode, V86-mode or VM86) allows the execution of real mode applications that are incapable of running directly in protected mode while the processor is running a protected mode operating system.

New!!: X86 virtualization and Virtual 8086 mode · See more »

Virtual machine

In computing, a virtual machine (VM) is an emulation of a computer system.

New!!: X86 virtualization and Virtual machine · See more »

Virtual memory

In computing, virtual memory (also virtual storage) is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very large (main) memory." The computer's operating system, using a combination of hardware and software, maps memory addresses used by a program, called virtual addresses, into physical addresses in computer memory.

New!!: X86 virtualization and Virtual memory · See more »

Virtualization

In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, storage devices, and computer network resources.

New!!: X86 virtualization and Virtualization · See more »

VMware

VMware, Inc. is a subsidiary of Dell Technologies that provides cloud computing and platform virtualization software and services.

New!!: X86 virtualization and VMware · See more »

VxD

VxD is the device driver model used in Microsoft Windows/386, the 386 enhanced mode of Windows 3.x, Windows 9x, and to some extent also by the Novell DOS 7, OpenDOS 7.01, and DR-DOS 7.02 (and higher) multitasker (TASKMGR).

New!!: X86 virtualization and VxD · See more »

Westmere (microarchitecture)

Westmere (formerly Nehalem-C) is the name given to the 32 nm die shrink of Nehalem.

New!!: X86 virtualization and Westmere (microarchitecture) · See more »

X86

x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: X86 virtualization and X86 · See more »

X86-64

x86-64 (also known as x64, x86_64, AMD64 and Intel 64) is the 64-bit version of the x86 instruction set.

New!!: X86 virtualization and X86-64 · See more »

Xen

Xen Project (pronounced) is a hypervisor using a microkernel design, providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently.

New!!: X86 virtualization and Xen · See more »

Redirects here:

AMD Pacifica, AMD Virtualization, AMD virtualization, AMD-V, AMD-Vi, APIC virtualization, APICv, Advanced Virtual Interrupt Controller, Function level reset, GPU virtualization, GVT-d, GVT-g, GVT-s, Graphics Virtualization Technology, Intel GVT-d, Intel GVT-g, Intel GVT-s, Intel VMCS, Intel VT, Intel VT-I, Intel VT-X, Intel VT-c, Intel VT-d, Intel VT-x, Intel VT/X, Intel VT/i, Intel VT/x, Intel VTI, Intel VTi, Intel VTx, Intel Virtualisation, Intel Virtualization, Intel Virtualization Technology, Intel virtualization, Intel virtualization technology, Intel vt, Intel vt-i, Intel vt-x, Intel vt/i, Intel vt/x, Intel vti, Intel-VT, Interrupt virtualization, PCI-SIG I/O virtualization, PCI-SIG Single Root I/O Virtualization, Pacifica (virtual machine), Ring deprivileging, SR-IOV, Secure Virtual Machine, Shadow page table, Shadow page tables, Silvervale, Single Root I/O Virtualization, VMCS, VMCS Shadowing, VMCS shadowing, VT-I, VT-X, VT-c, VT-d, VT-x, VT/I, VT/X, VT/i, VT/x, Vanderpool Technology, Virtual Machine Control Structure, Virtual machine control structure, Virtualization Technology, Virtualization Technology for Directed I/O, Virtualized GPU, Vt-i, Vt-x, Vt/i, Vt/x, X86 virtualisation.

References

[1] https://en.wikipedia.org/wiki/X86_virtualization

OutgoingIncoming
Hey! We are on Facebook now! »