en.unionpedia.org

Virtual 8086 mode, the Glossary

Index 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.[1]

Table of Contents

  1. 48 relations: AMD, Appendix H, BIOS interrupt call, CPUID, DOS, DOSEMU, FlexOS, GNU GRUB, Hardware virtualization, I386, IA-32, InfoWorld, Intel, John Crawford (engineer), Linux, Long mode, Memory address, Memory paging, Memory protection, Merge (software), Microprocessor, Microsoft, Multiuser DOS, Non-disclosure agreement, OpenServer, OS/2, P6 (microarchitecture), Procfs, Protected mode, Protection ring, Real mode, Ryzen, Second Level Address Translation, Task state segment, Virtual DOS machine, Westmere (microarchitecture), Windows 2.1, Windows 3.0, Windows 3.1, Windows 95, Windows 98, Windows Me, X86, X86 assembly language, X86 memory segmentation, X86 virtualization, X86-64, 4690 Operating System.

  2. Virtualization
  3. X86 operating modes

AMD

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

See Virtual 8086 mode and AMD

Appendix H

Appendix H is the name of an infamous appendix in Pentium Processor Family Developer's Manual, Volume 3.

See Virtual 8086 mode and Appendix H

BIOS interrupt call

BIOS implementations provide interrupts that can be invoked by operating systems and application programs to use the facilities of the firmware on IBM PC compatible computers.

See Virtual 8086 mode and BIOS interrupt call

CPUID

In the x86 architecture, the CPUID instruction (identified by a CPUID opcode) is a processor supplementary instruction (its name derived from CPU Identification) allowing software to discover details of the processor.

See Virtual 8086 mode and CPUID

DOS

DOS is a family of disk-based operating systems for IBM PC compatible computers.

See Virtual 8086 mode and DOS

DOSEMU

DOSEMU, stylized as dosemu, is a compatibility layer software package that enables DOS operating systems (e.g., MS-DOS, DR-DOS, FreeDOS) and application software to run atop Linux on x86-based PCs (IBM PC compatible computers).

See Virtual 8086 mode and DOSEMU

FlexOS

FlexOS is a discontinued modular real-time multiuser multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets.

See Virtual 8086 mode and FlexOS

GNU GRUB

GNU GRUB (short for GNU GRand Unified Bootloader, commonly referred to as GRUB) is a boot loader package from the GNU Project.

See Virtual 8086 mode and GNU GRUB

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.

See Virtual 8086 mode and Hardware virtualization

I386

The Intel 386, originally released as 80386 and later renamed i386, is a 32-bit microprocessor designed by Intel.

See Virtual 8086 mode and I386

IA-32

IA-32 (short for "Intel Architecture, 32-bit", commonly called i386) is the 32-bit version of the x86 instruction set architecture, designed by Intel and first implemented in the 80386 microprocessor in 1985.

See Virtual 8086 mode and IA-32

InfoWorld

InfoWorld (IW) is an American information technology media business.

See Virtual 8086 mode and InfoWorld

Intel

Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and incorporated in Delaware.

See Virtual 8086 mode and Intel

John Crawford (engineer)

John H. Crawford (born February 2, 1953) is an American computer engineer.

See Virtual 8086 mode and John Crawford (engineer)

Linux

Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.

See Virtual 8086 mode and Linux

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. Virtual 8086 mode and long mode are Programming language implementation and x86 operating modes.

See Virtual 8086 mode and Long mode

Memory address

In computing, a memory address is a reference to a specific memory location used at various levels by software and hardware.

See Virtual 8086 mode and Memory address

Memory paging

In computer operating systems, memory paging (or swapping on some Unix-like systems) is a memory management scheme by which a computer stores and retrieves data from secondary storage for use in main memory.

See Virtual 8086 mode and Memory paging

Memory protection

Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems.

See Virtual 8086 mode and Memory protection

Merge (software)

Merge is a software system which allows a user to run DOS/Windows 3.1 on SCO UNIX, in an 8086 virtual machine.

See Virtual 8086 mode and Merge (software)

Microprocessor

A microprocessor is a computer processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs.

See Virtual 8086 mode and Microprocessor

Microsoft

Microsoft Corporation is an American multinational corporation and technology company headquartered in Redmond, Washington.

See Virtual 8086 mode and Microsoft

Multiuser DOS

Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.

See Virtual 8086 mode and Multiuser DOS

Non-disclosure agreement

A non-disclosure agreement (NDA), also known as a confidentiality agreement (CA), confidential disclosure agreement (CDA), proprietary information agreement (PIA), or secrecy agreement (SA), is a legal contract or part of a contract between at least two parties that outlines confidential material, knowledge, or information that the parties wish to share with one another for certain purposes, but wish to restrict access to.

See Virtual 8086 mode and Non-disclosure agreement

OpenServer

Xinuos OpenServer, previously SCO UNIX and SCO Open Desktop (SCO ODT), is a closed source computer operating system developed by Santa Cruz Operation (SCO), later acquired by SCO Group, and now owned by Xinuos.

See Virtual 8086 mode and OpenServer

OS/2

OS/2 (Operating System/2) is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci.

See Virtual 8086 mode and OS/2

P6 (microarchitecture)

The P6 microarchitecture is the sixth-generation Intel x86 microarchitecture, implemented by the Pentium Pro microprocessor that was introduced in November 1995.

See Virtual 8086 mode and P6 (microarchitecture)

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.

See Virtual 8086 mode and Procfs

Protected mode

In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units (CPUs). Virtual 8086 mode and protected mode are Programming language implementation and x86 operating modes.

See Virtual 8086 mode and Protected mode

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 behavior (by providing computer security).

See Virtual 8086 mode and Protection ring

Real mode

Real mode, also called real address mode, is an operating mode of all x86-compatible CPUs. Virtual 8086 mode and real mode are Programming language implementation and x86 operating modes.

See Virtual 8086 mode and Real mode

Ryzen

Ryzen is a brand of multi-core x86-64 microprocessors designed and marketed by Advanced Micro Devices (AMD) for desktop, mobile, server, and embedded platforms based on the Zen microarchitecture.

See Virtual 8086 mode and Ryzen

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.

See Virtual 8086 mode and Second Level Address Translation

Task state segment

The task state segment (TSS) is a structure on x86-based computers which holds information about a task.

See Virtual 8086 mode and Task state segment

Virtual DOS machine

Virtual DOS machines (VDM) refer to a technology that allows running 16-bit/32-bit DOS and 16-bit Windows programs when there is already another operating system running and controlling the hardware. Virtual 8086 mode and Virtual DOS machine are virtualization.

See Virtual 8086 mode and Virtual DOS machine

Westmere (microarchitecture)

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

See Virtual 8086 mode and Westmere (microarchitecture)

Windows 2.1

Windows 2.1 is a major release of Microsoft Windows.

See Virtual 8086 mode and Windows 2.1

Windows 3.0

Windows 3.0 is the third major release of Microsoft Windows, launched in 1990.

See Virtual 8086 mode and Windows 3.0

Windows 3.1

Windows 3.1 is a major release of Microsoft Windows.

See Virtual 8086 mode and Windows 3.1

Windows 95

Windows 95 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of operating systems.

See Virtual 8086 mode and Windows 95

Windows 98

Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems.

See Virtual 8086 mode and Windows 98

Windows Me

Windows Me (Millennium Edition) is an operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems.

See Virtual 8086 mode and Windows Me

X86

x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Virtual 8086 mode and X86 are intel products.

See Virtual 8086 mode and X86

X86 assembly language

x86 assembly language is the name for the family of assembly languages which provide some level of backward compatibility with CPUs back to the Intel 8008 microprocessor, which was launched in April 1972.

See Virtual 8086 mode and X86 assembly language

X86 memory segmentation

x86 memory segmentation refers to the implementation of memory segmentation in the Intel x86 computer instruction set architecture.

See Virtual 8086 mode and X86 memory segmentation

X86 virtualization

x86 virtualization is the use of hardware-assisted virtualization capabilities on an x86/x86-64 CPU.

See Virtual 8086 mode and X86 virtualization

X86-64

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

See Virtual 8086 mode and X86-64

4690 Operating System

4690 Operating System (sometimes shortened to 4690 OS or 4690) is a specially designed point of sale (POS) operating system, originally sold by IBM.

See Virtual 8086 mode and 4690 Operating System

See also

Virtualization

X86 operating modes

References

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

Also known as Intel VME, Intel Virtual 8086 Mode Enhancements, Intel Virtual Mode Extensions, Pentium VME, Pentium Virtual Mode Extensions, V86, V86 mode, V86-mode, VM86, Virtual 8086 Mode Enhancements, Virtual 8086 Mode Extensions, Virtual 8086-mode, Virtual Mode Extensions, Virtual real mode, Virtual x86 mode.