HOME
The Info List - DOSEMU


--- Advertisement ---



(i)

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

CONTENTS

* 1 Features * 2 See also * 3 References * 4 External links

FEATURES

It uses a combination of hardware-assisted virtualization features and high-level emulation . It can thus achieve nearly native speed for 8086-compatible DOS
DOS
operating systems and applications on x86 compatible processors, and for DOS
DOS
Protected Mode Interface (DPMI) applications on x86 compatible processors as well as on x86-64 processors. DOSEMU
DOSEMU
includes an 8086 processor emulator for use with real-mode applications in x86-64 long mode .

Currently it is only available for x86 and x86-64 Linux
Linux
systems ( Linux
Linux
3.15 x86-64 systems cannot enter DPMI by default. This is fixed in 3.16).

DOSEMU
DOSEMU
is an option for people who need or want to continue to use legacy DOS
DOS
software, in some cases virtualisation is good enough to drive external hardware such as device programmers connected to the parallel port . According to its manual, "dosemu" is a user-level program which uses certain special features of the Linux
Linux
kernel and the 80386 processor to run DOS
DOS
in a DOS
DOS
box. The DOS
DOS
box, relying on a combination of hardware and software, has these abilities:

* Virtualize all input-output and processor control instructions * Supports the word size and addressing modes of the iAPX86 processor family's "real mode", while still running within the full protected mode environment * Trap all DOS
DOS
and BIOS system calls and emulate such calls as needed for proper operation and good performance * Simulate a hardware environment over which DOS
DOS
programs are accustomed to having control. * Provide DOS
DOS
services through native Linux
Linux
services; for example, dosemu can provide a virtual hard disk drive which is actually a Linux directory hierarchy. * API-level support for Packet driver , IPX , Berkeley sockets (dosnet).

SEE ALSO

* Free software portal

* Abandonware * Comparison of platform virtualization software * Virtual DOS
DOS
machine * DOSBox
DOSBox
* Wine * Free DOS
DOS

REFERENCES

* ^ http://sourceforge.net/p/dosemu/history/ * ^ "#751632 dosemu: DPMI fails to initialize on x86_64 with linux 3.15". 140715 bugs.debian.org * ^ "The dosemu HOWTO". 090430 dosemu.sourceforge.net * ^ "dosemu v1.3.5 source". 090430 prdownloads.sourceforge.net src/dosext/net/net/pktnew.c * ^ "dosemu v1.4.0 source". 2007-05-05. Retrieved 2016-04-06. src/dosext/net/net/ipx.c src/dosext/net/v-net/dosnet.c * ^ "The DOSEMU
DOSEMU
team is proud to announce DOSEMU
DOSEMU
1.4.0,". 2007-05-05. Archived from the original on March 15, 2016. Retrieved 2016-04-06. NetWare and other network connectivity via built-in IPX and pktdrvr support /../ the dosemu-freedos binary package starts a DOS-"C:>"-Drive 'out-of-the-box' in a normal user's $HOME directory and runs without any further configuration (no root rights needed) CS1 maint: Unfit url (link

.