Everything2
Near Matches
Ignore Exact
Full Text
Everything2

DOSEMU

created by Johann

(thing) by RPGeek (10.4 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
Things you could have written:
202-244-3121
Jacob's Ladder
George Clinton
What to read to a child
Guessing the worth of something
How to make a decent cup of tea
Mr Loo
A Brief History of Computing
Antarctica
Paranoia just ain't cool anymore.
Numbers Station
Explicate your lyrics
Fred Phelps
New Writeups
Simulacron3
Reality, Dimensions and the Natural Ontology(essay)
SubSane
Making Love to a 9-Foot Woman(person)
Ouzo
Thoughts(idea)
antigravpussy
I fall silent, listening. The breadcrumbs are talking about us(person)
calgon
Buffalo Bill by the pool(poetry)
gate
Anarchy is Order(idea)
ushdfgakjasgh
Scribeling(thing)
XWiz
Trism(review)
artman2003
Briefcase Full of Souls - Part I(fiction)
Dreamvirus
Alan Ladd(person)
waverider37
Harold Holt(person)
The Debutante
Until death do us part(fiction)
Ysardo
a brother to a sister(personal)
antigravpussy
your warm whispers(personal)
Clarke
Multiculturalism(idea)
This affordable entertainment brought to you by The Everything Development Company