Everything2
Near Matches
Ignore Exact
Full Text
Everything2

DOSEMU

created by Johann

(thing) by RPGeek (4.3 hr) (print)   ?   (I like it!) 1 C! Fri Feb 06 2004 at 6:52:25

Dosemu is the classic DOS emulator for Linux systems. The mechanism by which it operates is very similar to the mechanism by which DOS programs are run under Windows, unlike its current competition, bochs and DOSBox, which both emulate a separate machine rather than virtualising the underlying machine. This is a consequence of Dosemu's long history, with version 0.1 appearing in September 1992. At that time, computers were not powerful enough to run DOS and DOS programs through emulation, but as a consequence of this design Dosemu is not portable off Linux/x86.

Dosemu requires a version of DOS to run inside of it. It is usually distributed with a version of FreeDOS specially set up to be most useful for Dosemu, although an older DOS such as MS-DOS or DR-DOS can be used as well. Dosemu comes with a set of DOS utilities to install on the DOS system which are aware of the emulator and can interact with it and the host Linux system. Dosemu works equally well with disk images or directories of the Linux file system, the latter accessed through the lremap command.

The virtualisation approach used by Dosemu has its advantages and disadvantages in terms of compatibility. The compatibility of Dosemu is not limited by the quality or completeness of its CPU emulation because there is no CPU emulation, but conversely there are some programs that use features of the processor, such as protected mode operation in Ring 0, that cannot be virtualised due to their use in the base operating system. However, since Dosemu has to emulate sound and video hardware, it has no real advantage there, although its sound and video emulators are very mature. One disadvantage is that the sound emulation does a very poor job of MIDI.

As the Dosemu developers place a higher value on generality than on Dosemu working out of the box, Dosemu requires more manual configuration than Bochs or DOSBox to access sound, video, and disks. The Dosemu documentation is also rather lacking, with much of it not having been revised for five years or more. These combined factors can make installing Dosemu a headache, although the latest version (1.2.0) has smoothed this process considerably.

Dosemu is available in versions for both X11 and svgalib. Recently, version 1.2.0 was released; it was the first new version in almost four years. The Dosemu homepage is at http://www.dosemu.org/ .


(CC)
This writeup is copyright 2004 D.G. Roberge and is released under the Creative Commons Attribution-NonCommercial-ShareAlike licence. Details can be found at http://creativecommons.org/licenses/by-nc-sa/2.0/ .

printable version
chaos

FreeDOS Lava Lamp Punch the monkey and win $20 OpenDOS
Wine ambient music Hardware abstraction is not emulation! raver
DR-DOS SCO April Fools' Day Operating system
DOSBox Linux Cracking TrueType Fonts The medium is the message
bochs emulator Plex86 Executor
Exodus 20 16-bit MS-DOS length
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
After stirring Everything, these nodes rose to the top:
Oolong
Cloak and Dagger
needle-sharp, whispered the voice from the cellar
Robot is to follow the sun
Invisible Man
Dawn at The Wall
coopting derisive terms
Ayn Rand
Eggnog
SYN attack
Psychological Theories of Creativity
Life cycle of one Dragonheart puppet
How I became king of the world
New Writeups
Madara
One Winged Angel(fiction)
Tom Rook
Talk is cheap(poetry)
shaogo
Adelle Davis(person)
Aerobe
race car g sfjsgsd(poetry)
Binah
Dream Log: July 5, 2008(dream)
StrawberryFrog
Forgotten things in space(idea)
antigravpussy
velvet revolution fairy tale(idea)
Heitah
Nerve agent VX(thing)
Pavlovna
shite(idea)
wonton
Days and nights come together in a slow falling down(fiction)
Pavlovna
wee(idea)
katherine
root log: July 2008(log)
Madara
There’s nothing like a trail of blood to find your way back home(fiction)
Heitah
After sneeze(idea)
froggy7384
Why we smoke(personal)
This affordable entertainment brought to you by The Everything Development Company