All Topics  
MS-DOS

 

   Email Print
   Bookmark   Link






 

MS-DOS



 
 
MS-DOS (short for Microsoft Disk Operating System) is an operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 commercialized by Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
. It was the most commonly used member of the DOS
DOS

DOS, short for "Disk Operating System", is a shorthand term for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions Windows 95, Windows 98, and Windows Me....
 family of operating systems and was the main operating system for personal computers during the 1980s. It was based on the Intel 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
 family of microprocessors, particularly the IBM PC
IBM PC

The IBM Personal Computer, commonly known as the IBM PC, is the original version and progenitor of the IBM PC compatible hardware platform ....
 and compatibles. It was gradually replaced on consumer desktop computers by operating systems offering a graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 (GUI), in particular by various generations of the Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 operating system and Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
.






Discussion
Ask a question about 'MS-DOS'
Start a new discussion about 'MS-DOS'
Answer questions from other users
Full Discussion Forum



Encyclopedia


MS-DOS (short for Microsoft Disk Operating System) is an operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 commercialized by Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
. It was the most commonly used member of the DOS
DOS

DOS, short for "Disk Operating System", is a shorthand term for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions Windows 95, Windows 98, and Windows Me....
 family of operating systems and was the main operating system for personal computers during the 1980s. It was based on the Intel 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
 family of microprocessors, particularly the IBM PC
IBM PC

The IBM Personal Computer, commonly known as the IBM PC, is the original version and progenitor of the IBM PC compatible hardware platform ....
 and compatibles. It was gradually replaced on consumer desktop computers by operating systems offering a graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 (GUI), in particular by various generations of the Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 operating system and Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
. MS-DOS was known before as QDOS (Quick and Dirty Operating System) and 86-DOS.

MS-DOS development originally started in 1981, and was first released in 1982 as MS-DOS 1.0. Several versions
Comparison of x86 DOS operating systems

This article details various versions of DOS-compatible operating systems....
 were released under different names for different hardware.

MS-DOS had eight major versions released before Microsoft stopped development in 2000. It was the key product in Microsoft's growth from a programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
s 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.

History


MS-DOS was a renamed form of 86-DOS (informally known as the Quick-and-Dirty Operating System or Q-DOS) owned by Seattle Computer Products
Seattle Computer Products

Seattle Computer Products was a Seattle, Washington computer hardware company which was one of the first manufacturers of computer systems based on the Intel Intel 8086 Central processing unit....
, written by Tim Paterson
Tim Paterson

Tim Paterson is an United States computer programmer, best known as the original author of MS-DOS, the most widely used operating system in the 1980s....
. Microsoft needed an operating system for the then-new Intel 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
 but it had none available, so it licensed 86-DOS and released a version of it as MS-DOS 1.0. Development started on 1981, and MS-DOS 1.0 was released with the IBM PC on 1982. Tim Paterson is considered the original author of DOS and he is called "The Father of DOS".Notice that he is called the author of Dos and not the author of MS-DOS

Worried by possible legal problems, in June 1981 Microsoft made an offer to Rod Brock, the owner of Seattle Computer, to buy the rights for 86-DOS. An agreement to release all rights to the software was signed on June 1981. The total cost was $75,000.25,000$ for the original licensing fee + 50,000$ for the June 1981 agreement

Originally MS-DOS was designed to be an operating system that could run on any 8086-family computer. Each computer would have its own distinct hardware and its own version of MS-DOS. The greater speed attainable by direct control of hardware was of particular importance when running computer games. IBM-compatible architecture then became the goal. Soon all 8086-family computers closely emulated IBM's hardware, and a single version of MS-DOS was all that was needed for the market.

While MS-DOS appeared on PC clones
IBM PC compatible

IBM PC compatible computers are those generally similar to the original IBM Personal Computer, IBM Personal Computer XT, and IBM Personal Computer/AT....
, true IBM computers used PC DOS, a rebranded form of MS-DOS.

Incidentally, the dependence on IBM-compatible hardware caused major problems for the computer industry when the original design had to be changed. For example, the original design could support no more than 640 kilobytes of memory. Manufacturers had to develop complicated schemes to access additional memory. This would not have been a limitation if the original idea of interfacing with hardware through MS-DOS had endured.

Versions


Microsoft licensed or released versions of MS-DOS under different names like SB-DOS or Z-DOS. Competitors released unlicensed clones such as DR-DOS
DR-DOS

DR-DOS is a DOS-type operating system for IBM PC-PC compatible personal computers, originally developed by Gary Kildall's Digital Research and derived from CP/M-86....
 and PTS-DOS
PTS-DOS

PTS-DOS is a disk operating system, a DOS clone, developed in Russia by PhysTechSoft....
.

Competition

Msdosad
On microcomputers based on the Intel 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
 and 8088
Intel 8088

The Intel 8088 is an Intel x86 microprocessor based on the Intel 8086, with 16-bit registers and an 8-bit external data bus. It can address up to 1 megabyte of random access memory....
 processors, including the IBM PC and clones, the initial competition to the PC DOS/MS-DOS line came from Digital Research
Digital Research

Digital Research, Inc. was the company created by Dr. Gary Kildall to market and develop his CP/M operating system and related products. It was the first large software company in the microcomputer world....
, whose CP/M
CP/M

CP/M is an operating system originally created for Intel 8080/Intel 8085 based microcomputers by Gary Kildall of Digital Research. Initially confined to single tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations, and were migrated to 16-bit processors....
 operating system had inspired MS-DOS. Digital Research released CP/M-86
CP/M-86

CP/M-86 was a version of the CP/M operating system that Digital Research made for the Intel 8086 and Intel 8088. The commands are those of CP/M-80....
 a few months after MS-DOS, and it was offered as an alternative to MS-DOS and Microsoft's licensing requirements, but at a higher price. Executable programs for CP/M-86 and MS-DOS were not interchangeable with each other; much applications software was sold in both MS-DOS and CP/M-86 versions until MS-DOS became preponderant (later Digital Research operating systems could run both MS-DOS and CP/M-86 software). MS-DOS supported the simple .COM
COM file

In many computer operating systems, a COM file is a type of executable; the name is derived from the file name extension .COM. Originally, the term stood for "Command file", a text file containing commands to be issued to the operating system , on many of the Digital Equipment Corporation minicomputer and mainframe operating systems going...
 and the more advanced relocatable .EXE
EXE

EXE is the common filename extension denoting an executable file in the DOS, OpenVMS, Microsoft Windows, ReactOS, and OS/2 operating systems.Besides the executable program itself, many EXE files contain other components called Resource , such as bitmaps and icons which the executable program may use for its graphical user interface....
 executable file formats; CP/M-86 a relocatable format using the file extension .CMD
CMD file (CP/M)

In CP/M-86, CMD is the filename extension used by executable programs. It corresponds to COM file in CP/M and EXE in MS-DOS....
.

In the later days of MS-DOS, once the IBM-compatible platform was chosen, one could buy any PC clone, and install any copy of MS-DOS (or IBM-branded MS-DOS, i.e., PC DOS). Many people do not realize that in the early days one chose an IBM PC, a Sirius, a Kaypro
Kaypro

Kaypro Corporation, commonly called Kaypro, was an American home computer/personal computer manufacturer of the 1980s. The company was founded by Non-Linear Systems to develop computers to compete with the then popular Osborne 1 portable microcomputer....
, or an Apricot
Apricot Computers

Apricot Computers is a United Kingdom manufacturer of business personal computers, originally founded in 1965 as "Applied Computer Techniques" , changing their name to Apricot Computers, Ltd....
, or other make; these machines all had different architecture and did not even accept the same expansion cards; many of them were not limited to a maximum of 640 kilobytes of system memory, unlike the PC and clones. Then the decision whether to use MS-DOS or CP/M-86 had to be taken, and the appropriate one had to be acquired from the computer manufacturer; it was not possible to use versions of MS-DOS, or PC DOS, interchangeably. One was then tied to using software for the operating system chosen (or, funds permitting, having floppy disks for both, and booting the appropriate one).

In the business world the 808x-based machines that MS-DOS was tied to faced competition from the Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 operating system which ran on many different hardware architectures. Microsoft itself sold a version of Unix for the PC called Xenix
Xenix

Xenix is a version of the Unix operating system, licensed by Microsoft from AT&T in the late 1970s. The Santa Cruz Operation later acquired exclusive rights to the software, and eventually began distributing it as SCO UNIX....
.

In the emerging world of home users, a variety of other computers based on various other processors were in serious competition with the IBM PC: the Apple II, early Apple Macintosh, the Commodore 64
Commodore 64

The Commodore 64 is an 8-bit home computer released by Commodore International in August, 1982, at a price of United States dollar595. Preceded by the Commodore VIC-20 and Commodore MAX Machine, the C64 features 64 kilobytes of Random-access memory with sound and graphics performance that were superior to IBM-compatible computers of tha...
 and others did not use the 808x processor; many 808x machines of different architectures used custom versions of MS-DOS. At first all these machines were in competition. In time the IBM PC hardware configuration became dominant in the 808x market as software written to communicate directly with the PC hardware without using standard operating system calls ran much faster, but on true PC-compatibles only. Non-PC-compatible 808x machines were too small a market to have fast software written for them alone, and the market remained open only for IBM PCs and machines that closely imitated their architecture, all running either a single version of MS-DOS compatible only with PCs, or the equivalent IBM PC DOS. Most clones cost much less than IBM-branded machines of similar performance, and became widely used by home users, while IBM PCs had a large share of the business computer market.

Microsoft and IBM together began what was intended as the follow-on to MS/PC DOS, called OS/2
OS/2

OS/2 is a computer operating system, initially created by Microsoft and IBM, then later developed by IBM exclusively. The name stands for "Operating System/2," because it was introduced as part of the same generation change release as IBM's "IBM Personal System/2 " line of second-generation personal computers....
. When OS/2 was released in 1987, Microsoft began an advertising campaign announcing that "DOS is Dead" and stating that version 4 was the last full release.

MS-DOS had grown in spurts, with many significant features being taken (or duplicated) from other products and operating systems, as well as incorporating the functionality of tools and utilities developed by independent companies to improve the functionality of MS-DOS, including Norton Utilities
Norton Utilities

The Norton Utilities releases are collections of software utilities.The current version 14 of Norton Utilities for Windows XP/Vista was released February 3, 2009....
, PC Tools (Microsoft Anti-Virus
Microsoft Anti-Virus

Microsoft Anti-Virus was an antivirus software program introduced by Microsoft for its MS-DOS operating system. The program first appeared in MS-DOS version 6.0 and last appeared in version 6.22....
), QEMM
QEMM

Quarterdeck Expanded Memory Manager , is a memory manager produced by Quarterdeck Office Systems in the late 1980s through late 1990s. It was the most popular memory manager for the MS-DOS and other DOS operating systems....
 expanded memory manager, DOS/4GW
DOS/4GW

DOS/4GW is a 32-bit DOS extender that allows DOS programs to eliminate the 640 kilobyte conventional memory limit by addressing up to 64 megabyte of extended memory on Intel 80386 and above machines....
 (a 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 DOS extender
DOS extender

Developed in the 1980s to cope with the memory limitations of MS-DOS and its derivatives, DOS extenders are programs which enable software to run under the protected mode environment initially introduced with the Intel 80286 processor and later expanded upon with the Intel 80386, even if the host operating system is only capable of operating...
), Stacker disk compression
Disk compression

A disk compression utility software increases the amount of information that can be stored on a hard disk drive of given size. Unlike a file compression utility which compresses only specified files - and which requires the user designate the files to be compressed - a disk compression utility works automatically and the user doesn't need to...
, and others. OS/2 was designed for efficient multitasking—an IBM speciality derived from deep experience with mainframe operating systems—and offered a number of advanced features that had been designed together with similar look and feel
Look and feel

Look and feel is a term used in descriptions of products and fields such as product design, marketing, branding and trademarking, to describe the main features of its appearance....
; it was seen as the legitimate heir to the "kludgy" DOS platform.

During the period when Digital Research was competing in the operating system market some computers, like Amstrad PC-1512
PC-1512

The Amstrad PC1512 was Amstrad's mostly IBM PC-compatible home computer system, first manufactured in 1986. It was later succeeded by the PC1640....
, were sold with floppy disks for two operating systems (only one of which could be used at a time), MS-DOS and CP-M86 or a derivative of it. Digital Research produced DOS Plus
DOS Plus

DOS Plus is an operating system written by Digital Research, first released in 1985. It can be seen as an intermediate step between CP/M-86 and DR-DOS....
, which was compatible with MS-DOS 2.11, supported CP/M-86 programs, had additional features including multi-tasking, and could read and write disks in CP/M and MS-DOS format.

While OS/2 was under protracted development, Digital Research released the MS-DOS compatible DR-DOS
DR-DOS

DR-DOS is a DOS-type operating system for IBM PC-PC compatible personal computers, originally developed by Gary Kildall's Digital Research and derived from CP/M-86....
 5, which included features only available as third-party add-ons for MS-DOS (and still maintained considerable internal CP/M-86 compatibility). Unwilling to lose any portion of the market, Microsoft responded by announcing the "pending" release of MS-DOS 5.0 in May 1990. This effectively killed most DR-DOS sales until the actual release of MS-DOS 5.0 in June 1991. Digital Research brought out DR-DOS 6, which sold well until the "pre-announcement" of MS-DOS 6.0 again stifled the sales of DR-DOS.

Microsoft has been accused of carefully orchestrating leaks about future versions of MS-DOS in an attempt to create what in the industry is called FUD (fear, uncertainty, and doubt) regarding DR-DOS. For example, in October 1990, shortly after the release of DR-DOS 5.0, and long before the eventual June 1991 release of MS-DOS 5.0, stories on feature enhancements in MS-DOS started to appear in InfoWorld and PC Week. Brad Silverberg, Vice President of Systems Software at Microsoft and General Manager of its Windows and MS-DOS Business Unit, wrote a forceful letter to PC Week (November 5, 1990), denying that Microsoft was engaged in FUD tactics ("to serve our customers better, we decided to be more forthcoming about version 5.0") and denying that Microsoft copied features from DR-DOS:

"The feature enhancements of MS-DOS version 5.0 were decided and development was begun long before we heard about DR-DOS 5.0. There will be some similar features. With 50 million MS-DOS users, it shouldn't be surprising that DRI has heard some of the same requests from customers that we have." – (Schulman et al. 1994).


The pact between Microsoft and IBM to promote OS/2 began to fall apart in 1990 when Windows 3.0
Windows 3.0

Windows 3.0 is the third major release of Microsoft Microsoft Windows, and was released on 22 May 1990. It became the first widely successful version of Windows and a powerful rival to Macintosh and the Commodore Amiga on the GUI front....
 became a marketplace success. Much of Microsoft's further contributions to OS/2 also went in to creating a third GUI replacement for DOS, Windows NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
.

IBM, which had already been developing the next version of OS/2, carried on development of the platform without Microsoft and sold it as the alternative to DOS and Windows.

End of MS-DOS

MS-DOS has effectively ceased to exist as a platform for desktop computing. Since the releases of Windows 9x
Windows 9x

Windows 9x is the family of Microsoft Windows operating systems that comprises the hybrid 16/32-bit Windows versions: Windows 95, Windows 98, which were produced in the 1990s, and often also Windows Me, which was produced in 2000....
, it was integrated as a full product mostly used for bootstrapping
Bootstrapping (computing)

In computing, bootstrapping is a technique by which a simple computer program activates a more complicated system of programs. In the start up process of a computer system, a small program such as BIOS, initializes and tests that computer hardware, peripherals and external memory devices are connected, then loads a program from one of them a...
, and no longer officially released as a standalone DOS, although at first DOS 7 (which was the DOS part included in Windows 95) had been developed as a standalone OS. It was still available, but became increasingly irrelevant as development shifted to the Windows API
Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces available in the Microsoft Windows operating systems....
.

Windows XP contains a copy of the core MS-DOS 8 files from Windows Millennium, accessible only by formatting a floppy as an "MS-DOS startup disk". Attempting to run COMMAND.COM from such a disk under the NTVDM results in the message "Incorrect MS-DOS version". (Note that the DOS boot disk created by Windows XP is even more stripped-down than that created in Windows 98, as it does not include CD-ROM support.)

With Windows Vista the files on the startup disk are dated 18th April 2005 but are otherwise unchanged, including the string "MS-DOS Version 8 (C) Copyright 1981-1999 Microsoft Corp" inside COMMAND.COM.

However the only versions of DOS currently recognized as stand-alone OSs, and supported as such by the Microsoft Corporation are DOS 6.0 and 6.22, both of which remain available for download via their MSDN, volume license, and OEM license partner websites, for customers with valid login credentials.

Today, DOS is still used in embedded x86 systems due to its simple architecture, and minimal memory and processor requirements. The command line interpreter
Command line interpreter

A command-line interpreter is a computer program that reads lines of text entered by a user and interprets them in the context of a given operating system or programming language....
 of NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
-based versions of Windows, cmd.exe
Cmd.exe

cmd.exe is the command line interpreter on OS/2, Windows CE and on Windows NT-based operating systems . It is the analog of COMMAND.COM in MS-DOS and Windows 9x systems, or of the Unix shells used on Unix-like systems....
, maintains most of the same commands and some compatibility with DOS batch files.

Legal issues

As a response to Digital Research
Digital Research

Digital Research, Inc. was the company created by Dr. Gary Kildall to market and develop his CP/M operating system and related products. It was the first large software company in the microcomputer world....
's DR-DOS
DR-DOS

DR-DOS is a DOS-type operating system for IBM PC-PC compatible personal computers, originally developed by Gary Kildall's Digital Research and derived from CP/M-86....
 6.0, which bundled SuperStor disk compression, Microsoft opened negotiations with Stac Electronics
Stac Electronics

Stac Electronics was an engineering company founded in 1983 by seven friends at Caltech. Originally headquartered in Pasadena, California, California and later in Carlsbad, California, California, the company developed interesting hardware and software technology, but struggled financially, until the release of Stacker disk compression softwa...
, vendor of the most popular DOS disk compression tool, Stacker. In the due diligence
Due diligence

Due Diligence is a term used for a number of concepts involving either the performance of an investigation of a business or person, or the performance of an act with a certain standard of care....
 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.

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
Patent

A patent is a set of exclusive rights granted by a state to an inventor or his assignee for a term of patent in exchange for a disclosure of an invention....
 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
Federal Trade Commission

The Federal Trade Commission is an Independent agencies of the United States government, established in 1914 by the Federal Trade Commission Act....
 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
SCO Group

The SCO Group, Inc. is a software company formerly called Caldera Systems and Caldera International. After acquiring the Santa Cruz Operation Server Software and Services divisions, as well as UnixWare and OpenServer technologies, the company changed its focus to Unix....
, sued Microsoft for damages. This lawsuit was settled with a monetary payment of $150 million.

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:

  • Microsoft QuickC v2.5, a.k.a. Programmer's Workbench and Microsoft C v6.0, modified the program's Program Segment Prefix
    Program Segment Prefix

    The Program Segment Prefix is a data structure used in DOS systems to store the state of a computer program.It has the following structure:...
     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).
  • The (once infamous) AARD code
    AARD code

    The AARD code was a segment of obfuscated code in the installer for a beta release of Microsoft Windows 3.1. The code ran several functional tests on the underlying DOS that succeeded on MS-DOS, but resulted in a technical support message on competing operating systems....
    , a block of code in the Windows 3.1 beta installer. It was XOR encrypted, self-modifying, and deliberately obfuscated, using various undocumented DOS structures and functions to determine whether or not Windows really was running on MS-DOS.
  • 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.


The Windows command-line interface

All versions of Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 have had an MS-DOS like command-line interface (CLI). Versions of Windows (up to 3.11) ran as a Graphical User Interface(GUI) running under MS-DOS. Windows 95 and 98 had an MS-DOS prompt which behaved very much like MS-DOS, with added facilities for such features as long file names.

The true 32-bit versions of Windows, from Windows NT, are not based on DOS but provide a command-line interface similar to MS-DOS's character-mode interface known as the console. This is provided by a native executable, cmd.exe. Many Windows console applications are incorrectly referred to as DOS applications. However, in reality they are Windows applications, using Windows system calls, using the text console for input and output rather than a graphical interface. Both true MS-DOS programs and Windows console programs can be run from the command line in the same console window.

32-bit Windows can run MS-DOS programs through the use of the NTVDM (NT Virtual DOS Machine), and the 16-bit command.com interpreter which is still included to maintain application compatibility with programs that require it.

Recent versions of Windows for x64 architectures, including Windows XP Professional x64 Edition, Windows Server 2003
Windows Server 2003

Windows Server 2003 is a Server operating system produced by Microsoft. Introduced on 24 April 2003 as the successor to Windows 2000 Server, it is considered by Microsoft to be the cornerstone of its Windows Server System line of business server products....
 x64 and Windows Vista
Windows Vista

Windows Vista is one member in a family of operating systems developed by Microsoft for use on personal computers, including home and business Desktop computer, laptops, Tablet PCs, and media center PCs....
 x64, no longer include the NTVDM and can therefore no longer natively run MS-DOS or 16-bit Windows applications. For MS-DOS and Windows 3.11 or earlier programs, however, there exist alternatives in the form of emulators such as Microsoft's own Virtual PC
Virtual PC

Virtual PC can refer to:* A Virtual machine, the generic name for this kind of technology* Microsoft Virtual PC, a product from Microsoft...
, Bochs
Bochs

Bochs is a portable x86 and x86-64 IBM PC compatible emulator and debugger mostly written in C++ and distributed as free software under GNU Lesser General Public License....
, DOSBox
DOSBox

DOSBox is an emulator which emulates an IBM PC compatible computer running MS-DOS. It is intended especially for use with old Personal computer game....
, etc.

Legacy compatibility

From 1983 onwards, various companies have worked on graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
s (GUIs) capable of running on PC hardware. With DOS being the dominant operating system several companies released alternate shells, e.g. Microsoft Word for DOS, XTree
XTree

XTree is file manager software originally designed for use under DOS. It was published by Executive Systems and first released on 1 April 1985 and became highly popular....
, and the Norton Shell. However, this required duplication of effort and did not provide much consistency in interface design (even between products from the same company).

Later, in 1985, Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 was released as Microsoft's first attempt at providing a consistent user interface (for applications). The early versions of Windows ran on top of MS-DOS and its clones. At first Windows met with little success, but this was also true for most other companies' efforts as well, for example GEM
Graphical Environment Manager

GEM was a windowing system created by Digital Research for use with the CP/M operating system on the Intel 8088 and Motorola 68000 microprocessors....
. After version 3.0 (1990), Windows gained market acceptance.

Later versions (Windows 95, Windows 98 and Windows Me) used the DOS boot process to launch itself into protected mode. Basic features related to the file system, such as long file names, were only available to DOS when running as a subsystem of Windows. Windows NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
 ran independently of DOS but included a DOS subsystem so applications could run in a virtual machine
Virtual machine

In computer science, a virtual machine is a software implementation of a machine that executes programs like a real machine.Definitions...
 under the new OS. With the latest Windows releases, even dual-booting MS-DOS is problematic as DOS may not be able to read the basic file system.

Related systems


Single-user

Several similar products were produced by other companies. In the case of PC DOS and DR-DOS
DR-DOS

DR-DOS is a DOS-type operating system for IBM PC-PC compatible personal computers, originally developed by Gary Kildall's Digital Research and derived from CP/M-86....
, it is common but incorrect to call these "clones". Given that Microsoft manufactured PC DOS for IBM, PC DOS and MS-DOS were (to continue the genetic analogy) "identical twins" that diverged only in adulthood and eventually became quite different products. Although DR-DOS is regarded as a clone of MS-DOS, the DR-DOS versions appeared months and years before Microsoft's products. (For example, MS-DOS 4, released in July 1988, was followed by DR-DOS 5 in May 1990. MS-DOS 5 came in April 1991, with DR-DOS 6 being released the following June. MS-DOS 6 did not arrive until April 1993, with Novell DOS 7, DR-DOS' successor, following the next month.) What made the difference in the end was Microsoft's desire to make DOS a better platform for running Windows. Both IBM (DOS 5.02) and DRI (DOS 6 update) had to release interim releases for new undocumented Windows functionality.
  • PC DOS
    PC-DOS

    IBM PC DOS was a DOS operating system for the IBM Personal Computer, sold throughout the 1980s and 2000s....
  • DR-DOS
    DR-DOS

    DR-DOS is a DOS-type operating system for IBM PC-PC compatible personal computers, originally developed by Gary Kildall's Digital Research and derived from CP/M-86....
    ,
  • Novell DOS, and
  • OpenDOS
    OpenDOS

    OpenDOS is a freeware DOS-like and MS-DOS-compatible operating system.It was originally Digital Research's DR-DOS. Shortly after the release of DR-DOS 6, Digital Research was acquired by Novell, who rebranded the product Novell DOS....
  • FreeDOS
    FreeDOS

    FreeDOS is an operating system for IBM PC compatible computers. FreeDOS is made up of many different, separate programs that act as "packages" to the overall FreeDOS Project....
    ,
  • FreeDOS 32, and
  • GNU/DOS
  • PTS-DOS
    PTS-DOS

    PTS-DOS is a disk operating system, a DOS clone, developed in Russia by PhysTechSoft....


These products are collectively referred to as DOS. However, MS-DOS can be a generic reference to DOS on IBM-PC compatible computers.

Multiuser

Several multiuser operating systems capable of running MS-DOS software, and also purpose-written software with multiuser enhancements such as record locking for multiuser databases, have been produced.
  • Concurrent DOS, derived from Concurrent CP/M-86, later Multiuser DOS
    Multiuser DOS

    Multiuser DOS is a soft Real-time operating system operating system for IBM PC-compatible microcomputers.An evolution of the older Concurrent CP/M and Concurrent DOS operating systems, it was originally developed by Digital Research....
  • PC-MOS


See also


  • Bad command or file name
    Bad command or file name

    "Bad command or file name" is a common error message in Microsoft's MS-DOS and some other operating systems.In command.com, the message Bad command or file name indicates a "syntax error" message, which had its origins in the BASIC programming language interpreter s of the 1980s....
  • Comparison of x86 DOS operating systems
    Comparison of x86 DOS operating systems

    This article details various versions of DOS-compatible operating systems....
  • DOSKey
    DOSKey

    DOSKey is a utility for MS-DOS and Microsoft Windows that adds command history, Macro functionality, and improved editing features to the command line interpreters COMMAND.COM and cmd.exe....
    , MS-DOS utility
  • History of Microsoft Windows
    History of Microsoft Windows

    In 1983 Microsoft announced the development of Microsoft Windows, a graphical user interface for its own operating system , which had shipped for IBM PC and compatible computers since 1981....
  • List of DOS commands
    List of DOS commands

    A partial list of the most common Command s for DOS follows.In versions 5 of DOS and later, the user can get help by typing help at the shell prompt....
  • List of Microsoft Windows versions
    List of Microsoft Windows versions

    This is a listing of the versions of the operating systems offered by Microsoft as Microsoft Windows....
  • Microsoft Windows
    Microsoft Windows

    Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
  • MS-DOS API
    MS-DOS API

    The MS-DOS API is an API used originally in MS-DOS/PC-DOS, and later by other DOS systems. Most calls to the DOS API invoke software interrupt 21h ....
  • Timeline of x86 DOS operating systems
    Timeline of x86 DOS operating systems

    This article presents a Chronology of events in the history of x86 DOS operating systems from 1973 to 2006....
  • Win32 console
    Win32 console

    Win32 console is a plain text window for console applications within the system of Windows API. A Win32 console has a screen buffer and an input buffer....
     - a text-rendering system akin to MS-DOS


Quotes


Remarks



External links

  • - Paterson wrote the QDOS OS
  • - the DOS batch file programming handbook and tutorial
  • at the University of Vaasa
    University of Vaasa

    The University of Vaasa is a publicly funded state research university in Vaasa, Ostrobothnia, Finland.It has four faculties: Business Studies , Humanities, Public Administration and Technology....
    , Finland
    Finland

    Finland , officially the Republic of Finland , is a Nordic countries situated in the Fennoscandian region of northern Europe. It borders Sweden on the west, Russia on the east, and Norway on the north, while Estonia lies to its south across the Gulf of Finland....