MS-DOS
Operating system for x86-based personal computers, mostly developed by Microsoft.
MS-DOS (short for Microsoft Disk Operating System, often called Microsoft DOS) is an operating system for x86-based personal computers, primarily created by Microsoft. Throughout the 1980s, it served as the dominant operating system for IBM PC compatibles, before being gradually replaced by graphical user interface (GUI) systems, particularly successive versions of Microsoft Windows.
IBM licensed and released the system in 1981 as PC DOS 1.0 for its IBM Personal Computer. Microsoft and IBM initially developed MS-DOS and PC DOS together, but after twelve years, in 1993, the two products diverged, showing clear differences in compatibility, syntax, and capabilities. Starting in 1988 with DR-DOS, several competing products for the x86 platform emerged.
Originally, MS-DOS was designed for Intel 8086 processors and relied on floppy disks to store the operating system, applications, and user data. Later versions added support for larger and more varied storage media, as well as features for newer processors and evolving computer architectures. The operating system was crucial to Microsoft’s growth from a programming-language company into a diverse software firm, providing essential revenue and marketing resources. Early versions of Windows ran as a GUI on top of MS-DOS. Development of MS-DOS ceased in 2000 after eight versions; version 6.22 from 1994 was the last standalone release, while versions 7 and 8 mainly ran in the background to load Windows 9x.
The command interpreter, COMMAND.COM, runs when no application is active. When an application exits, the interpreter resumes—reloaded into memory by DOS if the application had purged it. Commands are processed by matching input text with either a built-in command or an executable file on the current drive or command path. Large or infrequently used commands were typically separate files to keep the command processor small.
MS-DOS began as a renamed version of 86-DOS, a disk operating system owned by Seattle Computer Products and written by Tim Paterson. Development of 86-DOS took only six weeks, as it was essentially a clone of Digital Research’s CP/M (for 8080/Z80 processors) ported to the Intel 8086. It differed from CP/M in two key ways: improved disk sector buffering logic and the FAT12 filesystem instead of CP/M’s. The first version shipped in August 1980. Microsoft, needing an operating system for the IBM Personal Computer, hired Tim Paterson in May 1981 and bought 86-DOS 1.10 for US$25,000 that July. Microsoft kept the version number but renamed it MS-DOS. They also licensed MS-DOS 1.10/1.14 to IBM, which released it as PC DOS 1.0 in August 1981 as one of three operating systems for the IBM 5150 (the IBM PC).
Within a year, Microsoft licensed MS-DOS to over 70 other companies. It was designed to run on any 8086-family computer, with each machine having its own hardware and its own version of MS-DOS—similar to the CP/M model. To adapt to different hardware, MS-DOS used a modular structure with internal device drivers (the DOS BIOS) for primary disk drives and the console, integrated with the kernel and loaded by the boot loader, plus installable device drivers for other devices loaded at boot time. OEMs used a Microsoft development kit to build a version of MS-DOS with their basic I/O drivers and a standard Microsoft kernel, typically supplied on disk with the hardware. Consequently, many different versions of “MS-DOS” existed for different hardware, and there was a major distinction between an IBM-compatible (or ISA) machine and an MS-DOS compatible machine. Some machines, like the Tandy 2000, were MS-DOS compatible but not IBM-compatible, so they could run software written exclusively for MS-DOS without relying on IBM PC peripheral hardware.
This design would have worked well for compatibility if applications had used only MS-DOS services for device I/O—a philosophy later embodied in Windows NT’s Hardware Abstraction Layer. However, in MS-DOS’s early days, programs often achieved greater speed by directly controlling hardware, especially games pushing the limits of contemporary hardware. Very soon, an IBM-compatible architecture became the goal, and before long all 8086-family computers closely emulated IBM’s hardware, so only a single version of MS-DOS for a fixed hardware platform was needed for the market. That version is the one discussed here; the dozens of other OEM versions were relevant only to their specific systems and were very similar in function to some standard IBM PC version—often the same-numbered version, though some OEMs used proprietary numbering schemes—with a few notable exceptions.
Microsoft omitted multi-user support from MS-DOS because its Unix-based operating system, Xenix, was fully multi-user. The company planned, over time, to improve MS-DOS so it would be...
- field
- Operating system
- developer
- Microsoft
- final_version
- 8.0 (bundled with Windows Me; final standalone version was 6.22 in 1994)
- known_for
- Main operating system for IBM PC compatibles in the 1980s; key product in Microsoft's development from a programming language company to a diverse software development firm
Lore & Background
MS-DOS, an acronym for Microsoft Disk Operating System, was an operating system for x86-based personal computers. It began as a renamed version of 86-DOS, a disk operating system written by Tim Paterson and owned by Seattle Computer Products. Development of 86-DOS took six weeks, as it was essentially a clone of Digital Research’s CP/M, ported to the Intel 8086, with two key differences: improved disk sector buffering and the FAT12 filesystem. Microsoft hired Paterson in 1981 and purchased 86-DOS, renaming it MS-DOS. IBM licensed it as PC DOS 1.0 for its IBM Personal Computer. Within a year, Microsoft licensed MS-DOS to over 70 other companies. It was designed to run on any 8086-family computer, with a modular structure using internal device drivers for primary disks and the console, plus installable drivers for other hardware. OEMs used a Microsoft development kit to build versions with their own I/O drivers. Initially targeted at Intel 8086 processors using floppy disks, later versions supported larger storage media and newer processors. MS-DOS was the main operating system for IBM PC compatibles during the 1980s, gradually superseded by graphical operating systems like Windows. It went through eight versions until development ceased in 2000; version 6.22 was the final standalone release. The command interpreter, COMMAND.COM, runs when no application is active, processing commands by matching input with built-in commands or executable files.
Reader's Guide
MS-DOS was the foundational operating system for the IBM PC ecosystem, enabling the rapid growth of personal computing in the 1980s. It provided essential revenue and marketing resources that transformed Microsoft from a programming language company into a diverse software development firm. MS-DOS also served as the underlying basic operating system on which early versions of Windows ran as a GUI. Its design, with a command interpreter (COMMAND.COM) and modular device drivers, influenced later operating systems. Although Microsoft omitted multi-user support, planning to improve MS-DOS to be almost indistinguishable from single-user Xenix, the company abandoned Xenix after AT&T started selling UNIX System V. MS-DOS went through eight versions until development ceased in 2000; version 6.22 from 1994 was the final standalone version, with versions 7 and 8 serving mostly in the background for loading Windows 9x.
Did You Know?
- MS-DOS was a renamed form of 86-DOS, which was written by Tim Paterson in six weeks as a clone of Digital Research's CP/M.
- MS-DOS went through eight versions, with development ceasing in 2000; version 8.0 was bundled with Windows Me, while version 6.22 from 1994 was the final standalone version.
The Accidental Birth of an Operating System
Chairman John Opel, through a personal connection with Mary Maxwell Gates, reached out to her son Bill Gates hoping to secure a build of Digital Research's CP/M. IBM then negotiated directly with Digital Research, but talks collapsed: founder Gary Kildall demanded a royalty-based deal and refused to let IBM rename the product "PC DOS." With that door shut, IBM turned back to Gates, who in turn approached Seattle Computer Products. Microsoft acquired 86-DOS, the commercial name for that project, reportedly for fifty thousand dollars, and rebranded it as MS-DOS. What began as a throwaway internal utility thus became the defining operating system of the PC era.
Licensing Empire and the CP/M Showdown
Microsoft eventually mandated the MS-DOS name for all but IBM's variant. The early distribution model was strictly OEM-only, because not every personal computer was fully IBM-compatible. DOS was architecturally split into a system-specific device driver layer (IO.SYS) and a platform-neutral kernel (MSDOS.SYS), and Microsoft supplied an OEM Adaptation Kit so each vendor could tailor the driver to its own hardware. By the early 1990s, hardware convergence made that distinction unnecessary, and Microsoft began selling a retail edition starting with version 5.0. Meanwhile, Digital Research, alarmed to see a near-identical system sold under the name it had wanted for CP/M, threatened litigation. IBM defused the threat by offering consumers a choice between PC DOS and CP/M-86. Side by side, CP/M carried a two-hundred-dollar premium, and its sales never recovered.
A Product Microsoft Never Meant to Keep
Gordon Letwin, a key figure in Microsoft's early development, later recalled that DOS was conceived as a one-time, throwaway product designed solely to keep IBM satisfied so the company would continue purchasing Microsoft's programming languages. The internal plan was to treat MS-DOS as a stopgap before launching Xenix, a multi-user Unix-like system. None of those features survived into later DOS releases, but they were repurposed to form the kernel foundation of OS/2 1.0. The product Microsoft had dismissed as temporary thus quietly seeded the architecture of its next major platform.
Twilight, Rebranding, and the Open-Source Afterlife
The final retail release of MS-DOS was version 6.22; after that, the operating system was folded into Windows 95, 98, and Me rather than sold independently. IBM's parallel line, PC DOS, ended at version 2000 (PC DOS 7 revision 1), though IBM continued developing PC DOS 7.10 for OEM and internal use. Digital Research fought a long rearguard action to reclaim its lost market, shipping Concurrent DOS, FlexOS, DOS Plus, Multiuser DOS, and DR-DOS. The company was acquired by Novell, and the product cycled through names—PalmDOS, Novell DOS, OpenDOS, DR-DOS 7.02/7.03—passing through Caldera, Lineo, and DeviceLogics. On June 26, 1994, Microsoft announced it would no longer sell or support MS-DOS. Programmer Jim Hall responded with a manifesto proposing an open-source replacement. Within weeks, Pat Villani, Tim Norman, and others joined. FreeDOS 1.0 shipped on September 3, 2006, under the GNU General Public License.
Frequently Asked Questions
What are MS-DOS's powers and role?
It handled low-level hardware management—disk storage, memory allocation, and input/output—so that applications could run on IBM PC-compatible machines. Users interacted with it through a text-based command prompt rather than a graphical interface.
How does MS-DOS's story end?
As graphical operating systems like Windows took over in the 1990s, MS-DOS was steadily pushed into the background. Its last standalone release was version 6.22 in 1994, and version 8.0 (shipped with Windows Me) was its final appearance before being fully absorbed into Windows.
Why is MS-DOS important?
It was the dominant operating system for IBM PC compatibles throughout the 1980s, shaping how millions of people first used personal computers. It also helped transform Microsoft from a programming-language company into a broad, diversified software firm.
More in Computing & Software 1-22
Spotted an error? Know more?
This is a living reference — every entry is fact-audited, and reader corrections feed straight into our audit queue. Suggest an edit · See this site's audit record
