Frank Cox <theatre@xxxxxxxxxxx> wrote:
On Mon, 31 Dec 2007 13:16:14 -0700
Phil Meyerwrote:
> If you are having students compile stuff, then you need to stick to the
> lowest common denominator (32bit) or else they cannot use those compiled
> programs elsewhere.
This is a bit of a niche issue, but it may be important with regard to certain
applications.
You can use DOSEMU (http://www.dosemu.org) to run old (and new) DOS programs on
Linux. I wrote, support and maintain what has become a fair-sized suite of
special-purpose programs for a particular industry. For various reasons, the
programs are written in PowerBASIC/DOS and run on Linux application servers
under DOSEMU.
Linux/x86_64 runs DOS programs under DOSEMU approximately 13 times slower than
they run on Linux/i386. This is not as big of an issue as it may initially
appear, because even 13 times slower on a 3+GHZ computer is faster than
computers were running in back in the days when DOS was king of the hill. For
an interesting description of the reason this happens, I highly recommend
this article:
http://thebs413.blogspot.com/2005/10/what-is-x86-64-long-mode-memory-model.html
In short, running i386 Linux allows your CPU to use a â??Virtual86â?? mode, while
x86_64 Linux requires that the whole thing be emulated in software which
obviously takes more horsepower and therefore runs more slowly
My conclusion is that if you want to run the occasional DOS program on Linux,
then x86_64 may be worth using depending on what other native Linux programs
you normally use and require. On the other hand, if you are setting up a server
for the main purpose of running DOS programs on it (like I do) then i386
(32-bit) Linux is the way to go, simply because a 13 times increase in speed is
obviously worth having.
--
MELVILLE THEATRE ~ Melville Sask ~ http://www.melvilletheatre.com
--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Never miss a thing. Make Yahoo your homepage.