Common DOS misconceptions
1. DOS is dead
Most BIOS flashing utilities are written for DOS. Almost every Ethernet chipset has an NDIS2 (or even packet) driver. SvarDOS is an actively-maintained distribution of DOS with a package manager. Numerous applications such as DJGPP
and Links support DOS to the day; the former provides an up-to-date C/C++ compiler.
2. DOS is for old PCs
While DOS supports machines as old as the IBM PC, it works just as well on a brand-new AM5
or LGA 1700
motherboard. SvarDOS supports installation from a flash drive, eliminating the need for legacy media.
3. DOS programs can't run on modern hardware
I find this myth particularly perplexing, since running DOS applications is a solved problem. If using DOS on real hardware is not an option, one can install DOSBox
, which runs on every operating system on Earth—yes, even DOS itself.
4. DOS doesn't support multitasking
DR-DOS 7 has a built-in multitasker that can be enabled during system installation.
5. DOS can't run 32-bit code
Most DOS programs developed from 1993 onwards run in 32-bit protected mode. This is accomplished using a 32-bit DOS extender (think DOS/4GW) or DPMI server (think CWSDPMI).
6. DOS can't use multiple cores
DOS64SMP
is a 64-bit DOS extender with multiprocessing support. It executes long-mode code on another CPU thread and allows DOS programs to communicate with it.
7. DOS can't run 64-bit code
See above.
8. DOS doesn't support a graphical user interface
DOS is perfectly capable of running graphical applications, since it lets software program the video card directly. Arachne and DOjS
display graphics, yet remain fully compatible with DOS.
Several graphical environments are available as well, including GEM, GeoWorks Ensemble and The Costa GUI. Even Windows started out as a graphical shell for DOS, then evolved into a separate operating system.
Last edited on May 11, 2026.
Index