Katana VentraIP

MS-DOS

MS-DOS (/ˌɛmˌɛsˈdÉ’s/ em-es-DOSS; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few operating systems attempting to be compatible with MS-DOS, are sometimes referred to as "DOS" (which is also the generic acronym for disk operating system). MS-DOS was the main operating system for IBM PC compatibles during the 1980s, from which point it was gradually superseded by operating systems offering a graphical user interface (GUI), in various generations of the graphical Microsoft Windows operating system.

This article is about Microsoft DOS specifically. For compatible operating systems, see DOS.

Developer

x86 assembly,[1] later versions also used C

DOS

Preserved pieces exist in 32-bit Windows

Closed source; open source for version 1.25 and 2.11

August 12, 1981 (1981-08-12)[2]

8.0 (Windows Me) / September 14, 2000 (2000-09-14)

Re-installation

x86

IBM licensed and re-released it in 1981 as PC DOS 1.0 for use in its PCs. Although MS-DOS and PC DOS were initially developed in parallel by Microsoft and IBM, the two products diverged after twelve years, in 1993, with recognizable differences in compatibility, syntax and capabilities.


Beginning in 1988 with DR-DOS, several competing products were released for the x86 platform,[5] and MS-DOS went through eight versions, until development ceased in 2000.[6] Initially, MS-DOS was targeted at Intel 8086 processors running on computer hardware using floppy disks to store and access not only the operating system, but application software and user data as well. Progressive version releases delivered support for other mass storage media in ever greater sizes and formats, along with added feature support for newer processors and rapidly evolving computer architectures. Ultimately, it was the key product in Microsoft's development from a programming language company to a diverse software development firm, providing the company with essential revenue and marketing resources. It was also the underlying basic operating system on which early versions of Windows ran as a GUI.

Version 1.24 (OEM) â€“ basis for IBM's Personal Computer DOS 1.1

Version 1.25 (OEM) â€“ basis for non-IBM OEM versions of MS-DOS, including

SCP MS-DOS 1.25

Legal issues[edit]

As a response to Digital Research's DR DOS 6.0, which bundled SuperStor disk compression, Microsoft opened negotiations with Stac Electronics, vendor of the most popular DOS disk compression tool, Stacker. In the due diligence process, Stac engineers had shown Microsoft part of the Stacker source code. Stac was unwilling to meet Microsoft's terms for licensing Stacker and withdrew from the negotiations. Microsoft chose to license Vertisoft's DoubleDisk, using it as the core for its DoubleSpace disk compression.[75]


MS-DOS 6.0 and 6.20 were released in 1993, both including the Microsoft DoubleSpace disk compression utility program. Stac successfully sued Microsoft for patent infringement regarding the compression algorithm used in DoubleSpace. This resulted in the 1994 release of MS-DOS 6.21, which had disk compression removed. Shortly afterwards came version 6.22, with a new version of the disk compression system, DriveSpace, which had a different compression algorithm to avoid the infringing code.


Prior to 1995, Microsoft licensed MS-DOS (and Windows) to computer manufacturers under three types of agreement: per-processor (a fee for each system the company sold), per-system (a fee for each system of a particular model), or per-copy (a fee for each copy of MS-DOS installed). The largest manufacturers used the per-processor arrangement, which had the lowest fee. This arrangement made it expensive for the large manufacturers to migrate to any other operating system, such as DR DOS. In 1991, the U.S. government Federal Trade Commission began investigating Microsoft's licensing procedures, resulting in a 1994 settlement agreement limiting Microsoft to per-copy licensing. Digital Research did not gain by this settlement, and years later its successor in interest, Caldera, sued Microsoft for damages in the Caldera v. Microsoft lawsuit. It was believed that the settlement ran in the order of $150 million, but was revealed in November 2009 with the release of the Settlement Agreement to be $280 million.[76]

(released in early 1989) was the first MS product that checked for MS-DOS by modifying the program's Program Segment Prefix using undocumented DOS functions, and then checked whether or not the associated value changed in a fixed position within the DOS data segment (also undocumented). This check also made it into later MS products, including Microsoft QuickC v2.5, Programmer's Workbench and Microsoft C v6.0.[74]

Microsoft's QuickPascal

[74]

Interrupt routines called by Windows to inform MS-DOS that Windows is starting/exiting, information that MS-DOS retained in an IN_WINDOWS flag, in spite of the fact that MS-DOS and Windows were supposed to be two separate products.

[74]

Microsoft also used a variety of tactics in MS-DOS and several of their applications and development tools that, while operating perfectly when running on genuine MS-DOS (and PC DOS), would break when run on another vendor's implementation of DOS. Notable examples of this practice included:

IBM PC DOS

FreeDOS

PTS-DOS

ROM-DOS

MS-DOS compatible systems include:


Microsoft made IBM PC DOS for IBM. It and MS-DOS were identical products that eventually diverged starting with MS-DOS version 6.0. Digital Research did not follow Microsoft's version numbering scheme. For example, MS-DOS 4, released in July 1988, was followed by DR DOS 5.0 in May 1990. MS-DOS 5.0 came in April 1991, and DR DOS 6.0 was released the following June.[86]


These products are collectively referred to as "DOS", even though "Disk Operating System" is a generic term used on other systems unrelated to the x86 and IBM PC. "MS-DOS" can also be a generic reference to DOS on IBM PC compatible computers.


Microsoft's control of the Windows platform, and their programming practices which intentionally made Windows appear as if it ran poorly on competing versions of DOS, crippled the ability of other DOS makers to continue to compete with MS-DOS.[74] Digital Research had to release interim releases to circumvent Windows limitations inserted artificially,[74] designed specifically to provide Microsoft with a competitive advantage.[74]

 â€“ designed to replace the default command interpreter COMMAND.COM

4DOS

Bad command or file name

DOSBox

History of Microsoft Windows

List of DOS commands

 â€“ commercial solution for DOS software on new Windows systems

Tao ExDOS

 â€“ an MS-DOS adaptation by Fujitsu for FM Towns

Towns OS

 â€“ an environment provided by Windows operating systems to support character-mode applications

Win32 console

OS/2

 â€“ MS-DOS 1.1 and MS-DOS 2.0 Source Code on GitHub

MS-DOS Source

Current License Agreement Policies for MS-DOS and Windows

DOSBox, a multiplatform DOS emulator

Archive MS-DOS Collection

Network setup in MS-DOS - Microsoft Network Client 3.0