All Topics  
DOS

 

   Email Print
   Bookmark   Link






 

DOS



 
 
DOS, short for "Disk Operating System", is a shorthand term for several closely related 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....
s that dominated the IBM PC compatible
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....
 market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based 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 ....
 versions Windows 95
Windows 95

Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Microsoft Windows products....
, 98
Windows 98

Windows 98 is a graphical operating system released on 25 June 1998 by Microsoft and the successor to Windows 95. Like its predecessor, it is a hybrid 16-bit application/32-bit application monolithic product based on MS-DOS....
, and Me
Windows Me

Windows Millennium Edition, or Windows Me , is a hybrid 16-bit/32-bit graphical operating system released on 14 September 2000 by Microsoft....
.

Related systems include MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
, 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....
, 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....
, PTS-DOS
PTS-DOS

PTS-DOS is a disk operating system, a DOS clone, developed in Russia by PhysTechSoft....
, , JM-OS, and several others.

In spite of the common usage, none of these systems were named simply "DOS" (a name given only to an unrelated IBM mainframe operating system
DOS/360

Disk Operating System/360, also DOS/360, or simply DOS, was an operating system for IBM mainframes. It was announced by IBM on the last day of 1964, and it was first delivered in June 1966.– extensive treatment of IBM's offerings during this period...
 in the 1960s).






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



Encyclopedia


DOS, short for "Disk Operating System", is a shorthand term for several closely related 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....
s that dominated the IBM PC compatible
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....
 market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based 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 ....
 versions Windows 95
Windows 95

Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Microsoft Windows products....
, 98
Windows 98

Windows 98 is a graphical operating system released on 25 June 1998 by Microsoft and the successor to Windows 95. Like its predecessor, it is a hybrid 16-bit application/32-bit application monolithic product based on MS-DOS....
, and Me
Windows Me

Windows Millennium Edition, or Windows Me , is a hybrid 16-bit/32-bit graphical operating system released on 14 September 2000 by Microsoft....
.

Related systems include MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
, 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....
, 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....
, PTS-DOS
PTS-DOS

PTS-DOS is a disk operating system, a DOS clone, developed in Russia by PhysTechSoft....
, , JM-OS, and several others.

In spite of the common usage, none of these systems were named simply "DOS" (a name given only to an unrelated IBM mainframe operating system
DOS/360

Disk Operating System/360, also DOS/360, or simply DOS, was an operating system for IBM mainframes. It was announced by IBM on the last day of 1964, and it was first delivered in June 1966.– extensive treatment of IBM's offerings during this period...
 in the 1960s). A number of unrelated, non-x86 microcomputer disk operating systems had "DOS" in their name, and are often referred to simply as "DOS" when discussing machines that use them (e.g. AmigaDOS
AmigaDOS

AmigaDOS provides the disk operating system portion of the AmigaOS. This includes file systems, file and directory manipulation, the command-line interface, file Redirection and so on....
, AMSDOS
AMSDOS

AMSDOS is a disk operating system for the 8-bit Amstrad Amstrad CPC . The name is a contraction of Amstrad Disc Operating System....
, ANDOS
ANDOS

ANDOS is a Russian operating system for Electronika BK-0010, Electronika BK-0011 and Electronika BK-0011M series computers. It was created in 1990 and saw first release in 1992....
, Apple DOS
Apple DOS

Apple DOS refers to operating systems for the Apple II series of Personal computer from 1979 through early 1983. Apple DOS had three major releases: DOS 3.1, DOS 3.2, and DOS 3.3; each one of these three releases was followed by a second, minor "bug-fix" release, but only in the case of Apple DOS 3.2 did that minor release receive its own ver...
, Atari DOS
Atari DOS

Atari DOS is the disk operating system used with the Atari 8-bit family of computers. Operating system extensions loaded into memory were required in order for an Atari computer to access a Disk storage....
, Commodore DOS
Commodore DOS

Commodore DOS, aka CBM DOS, was the disk operating system used with Commodore International's Commodore International#Computers, 8-bit. Unlike most other DOS systems before or since—which are booted from disk into the main computer's own random access memory at startup, and executed there—CBM DOS was executed internally in t...
, CSI-DOS
CSI-DOS

CSI-DOS is an operating system, created in Samara, Russia, for Soviet Union personal computers Elektronika BK and Elektronika BK-0011. CSI-DOS did not support the earlier model BK-0010....
, ProDOS
ProDOS

ProDOS was the name of two similar operating systems for the Apple II series of personal computers. The original ProDOS, renamed ProDOS 8 in version 1.2, was the last official operating system usable by all Apple II series computers, and was distributed from 1983 to 1993....
, and TRS-DOS
TRS-DOS

TRS-DOS was the operating system for the Tandy TRS-80 line of 8-bit Zilog Z80 micro-computers that were sold through Radio Shack through the late 1970s and early 1980s....
). These were incompatible with DOS executable
DOS executable

The DOS MZ executable format is the executable file format used for EXE files in DOS.The file can be identified by the ASCII string "MZ" or the hexadecimal 4D 5A at the beginning of the file ....
s and the 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 ....
.

Design

All DOS-type operating systems run on machines with the Intel x86 or compatible CPUs, mainly 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
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....
. Initially, DOS was not restricted to these, and machine-dependent versions of DOS and similar operating systems were produced for many non-IBM-compatible x86-based machines. In particular, DOS-C's predecessor DOS/NT ran on Motorola 68000 processors.

DOS is a single-user, single-task operating system with basic kernel functions that are non-reentrant: only one program at a time can use them. There is an exception with Terminate and Stay Resident
Terminate and Stay Resident

Terminate and Stay Resident is a computer system call in DOS computer operating systems that returns control to the system as if the program has quit, but keeps the program in memory....
 (TSR) programs, and some TSRs can allow multitasking
Computer multitasking

In computing, multitasking is a method by which multiple tasks, also known as Computer process, share common processing resources such as a Central processing unit....
. However, there is still a problem with the non-reentrant kernel: once a process calls a service inside of operating system kernel (system call
System call

In computing, a system call is the mechanism used by an application program to request service from the kernel based on the Monolithic_kernel or to system servers on operating systems based on the microkernel-structure....
), it must not be interrupted with another process calling system call, until the first call is finished.

The DOS kernel provides various functions for programs, like displaying characters on-screen, reading a character from the keyboard, accessing disk files and more.

Scripting

DOS by default provides a primitive ability for shell script
Shell script

A shell script is a Scripting language written for the Shell , or command line interpreter, of an operating system. It is often considered a simple domain-specific programming language....
ing, via batch files (with the filename extension
Filename extension

A filename extension is a substring to the filename of a computer file applied to indicate the encoding convention of its contents.In some operating systems it is optional, while in some others it is a requirement....
 .BAT). These are text files that can be created in any DOS text editor, such as the MS-DOS Editor. They are executed in the same fashion as compiled programs, and run each line of the batch file as a command. Batch files can also make use of several internal commands, such as goto
GOTO

GOTO is a statement found in many computer programming languages. It is a combination of the English words wiktionary:go and wiktionary:to....
 and conditional statements. gosub
GOSUB

GOSUB is a command in many versions of BASIC programming language. GOSUB statements branch to simple kinds of Subroutine without parameters or local variable , the Return statement command resuming program flow from the point at which GOSUB was invoked....
 and simple arithmatic is supported in some third-party shells but can also be faked via strange workarounds; however, no real form of programming is usually enabled.

Hardware access


The operating system offers a hardware abstraction layer
Hardware abstraction layer

A hardware abstraction layer is an abstraction layer, implemented in software, between the physical Computer hardware of a computer and the Computer software that runs on that computer....
 that allows development of character-based applications, but not for accessing most of the hardware
Computer hardware

A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
, such as graphics card
Video card

A video card, also known as a graphics accelerator card, display adapter, or graphics card, is an expansion card whose function is to generate and output images to a display....
s, printer
Computer printer

File:Lexmark X5100 Series.jpgIn computing, a printer is a peripheral which produces a hard copy of documents stored in computer file form, usually on physical print media such as paper or Transparency ....
s, or mice. This required programmers to access the hardware directly, usually resulting in each application having its own set of device driver
Device driver

In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device....
s for each hardware peripheral. Hardware manufacturers would release specifications to ensure device drivers for popular applications were available.

Reserved device names

There are reserved device names in DOS that cannot be used as filenames regardless of extension; these are used to send application output to hardware peripherals. These restrictions also affect several Windows versions, in some cases causing crashes and security vulnerabilities.

A partial list of these reserved names is: NUL:, COM1: or AUX:, COM2:, COM3:, COM4:, CON:, LPT1: or PRN:, LPT2:, LPT3:, and CLOCK$.

Drive naming scheme

In DOS, drives are referred to by identifying letters. Standard practice is to reserve "A" and "B" for floppy drives. On systems with only one floppy drive DOS permits the use of both letters for one drive, and DOS will ask to swap disks. This permits copying from floppy to floppy or having a program run from one floppy while having its data on another. Hard drives were originally assigned the letters "C" and "D". DOS could only support one active partition per drive. As support for more hard drives became available, this developed into assigning the active primary partition on each drive letters first, then making a second pass over the drives to allocate letters to logical drives in the extended partition, then making a third, which gives the other non-active primary partitions their names. (Always assumed, they exist and contain a DOS-readable file system.) Lastly, DOS allocate letters for optical disc drives, RAM disk
RAM disk

A RAM disk is a software layer that enables applications to transparently use RAM, often a segment of main memory, as if it were a hard disk or other secondary storage....
s, and other hardware. Letter assignments usually occur in the order of the drivers loaded, but the drivers can instruct DOS to assign a different letter. An example is network drives, for which the driver will assign letters nearer the end of the alphabets.

Because DOS applications use these drive letters directly (unlike the /dev directory in Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 systems), they can be disrupted by adding new hardware that needs a drive letter. An example is the addition of a new hard drive with a primary partition to an original hard drive that contains logical drives in extended partitions. As primary partitions have higher priority than the logical drives, it will change drive letters in the configuration. Moreover, attempts to add a new hard drive with only logical drives in an extended partition would still disrupt the letters of RAM disks and optical drives. This problem persisted through the 9x versions of Windows until NT, which preserves the letters of existing drives until the user changes it.

Boot sequence

The boot sector
Boot sector

A boot sector is a disk_sector of a hard disk, floppy disk, or similar data storage device that contains code for booting computer programs stored in other parts of the disk....
 for PC-compatible computers is located at track
Cylinder-head-sector

Cylinder-head-sector, also known as CHS, was an early method for giving addresses to each physical block of data on a hard disk drive. In the case of floppy drives, for which the same exact diskette medium can be truly disk formatting to different capacities, this is still true....
 zero. In DOS, this code will read the DOS BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 into memory and execute it. The BIOS is located in IBMBIO.COM
IBMBIO.COM

IBMBIO.COM is a filename used by the boot loader for several DOS operating systems. It serves the same purpose as IO.SYS in MS-DOS, and it is part of PC-DOS, DR DOS, and earlier versions of MS-DOS....
 on DR DOS and PC DOS, and IO.SYS
IO.SYS

IO.SYS is an essential part of MS-DOS and Windows 9x. It contains the default MS-DOS device drivers and the DOS initialization program.In the Personal Computer bootup sequence, the first sector of the boot disk is loaded into memory and executed....
 on MS DOS. The BIOS will then load the DOS kernel, located in IBMDOS.COM
IBMDOS.COM

IBMDOS.COM is the filename of the DOS kernel . It exists in DR-DOS and PC-DOS systems, with MS-DOS using MSDOS.SYS. The file is located in the root directory of the drive containing the operating system....
 (PC DOS or DR DOS) or MSDOS.SYS
MSDOS.SYS

MSDOS.SYS an important system file on MS-DOS and Windows 9x systems. It is run after IO.SYS. In MS-DOS, it contains the core operating system code, the kernel ....
 (MS DOS). In the Windows DOS versions (MS DOS 7 and 8), the BIOS and kernel are combined in IO.SYS, and MSDOS.SYS is a text configuration file. The kernel then executes the CONFIG.SYS
CONFIG.SYS

CONFIG.SYS is the primary configuration file for the DOS and OS/2 operating systems. It is a special file that contains setup or configuration instructions for the computer system....
 file. In CONFIG.SYS, the SHELL command specifies the location of the shell (typically COMMAND.COM
COMMAND.COM

COMMAND.COM is the filename of the default operating system Shell for DOS operating systems and the default command line interpreter on 16/32-bit versions of Microsoft Windows ....
). The shell will then launch, and open a startup batch file (typically AUTOEXEC.BAT
AUTOEXEC.BAT

AUTOEXEC.BAT is a system file found originally on the MS-DOS operating system. It is a plain-text DOS batch file that is located in the root directory of the boot device....
).

Origins

IBM PC-DOS (and the separately sold MS-DOS, which was licensed therefrom), and its predecessor, 86-DOS, were loosely inspired by 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....
 (Control Program / (for) Microcomputers) 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....
, which was the dominant disk operating system for 8-bit Intel 8080
Intel 8080

The Intel 8080 was an early microprocessor designed and manufactured by Intel. The 8-bit microprocessor was released in April 1974 running at 2 megahertz , and is generally considered to be the first truly usable microprocessor....
 and Zilog
Zilog

Zilog, Inc., often seen as ZiLOG , is a manufacturer of 8-bit, 16-bit, 24-bit, and 32-bit microprocessors, and is most famous for its Intel 8080-compatible Zilog Z80 series....
 Z80 based microcomputers. However, PC-DOS never ran on less than an 8088 (16-bit).

In 1980, IBM was introducing their first microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
, built with the Intel 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....
 microprocessor, and needed an operating system. Seeking an 8088-compatible build of CP/M, IBM initially approached Microsoft CEO Bill Gates (possibly believing that Microsoft owned CP/M due to the Microsoft Z-80 SoftCard
Z-80 SoftCard

The Z-80 SoftCard was a plug-in card, supplied by Microsoft for use with the Apple II personal computer. It had a Zilog Z80 CPU and was eventually renamed the Microsoft SoftCard....
, which allowed CP/M to run on an Apple II). IBM was sent to Digital Research, and a meeting was set up. However, the initial negotiations for the use of CP/M broke down—Digital Research wished to sell CP/M on a royalty basis, while IBM sought a single license, and to change the name to "PC DOS". DR founder Gary Kildall
Gary Kildall

Gary Arlen Kildall was an American computer scientist and microcomputer entrepreneur who created the CP/M operating system and founded Digital Research ....
 refused, and IBM withdrew.

IBM again approached Bill Gates. Gates in turn approached 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....
. There, programmer 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....
 had developed a variant of CP/M-80, intended as an internal product for testing SCP's new 16-bit
16-bit

16-bit architectureThe HP 2100#Descendants and variants , introduced in 1975, was the world's first 16-bit microprocessor.Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816....
 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....
 CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 card for the S-100 bus
S-100 bus

The S-100 bus, IEEE696-1983 , was an early computer bus designed in 1974 as a part of the Altair 8800, generally considered today to be the first personal computer ....
. The system was initially named "QDOS" (Quick and Dirty Operating System), before being made commercially available as 86-DOS. Microsoft purchased 86-DOS, allegedly for $50,000. This became Microsoft Disk Operating System, MS-DOS, introduced in 1981.

Microsoft also licensed their system to multiple computer companies, who supplied MS-DOS for their own hardware, sometimes under their own names. Microsoft later required the use of the MS-DOS name, with the exception of the IBM variant. IBM continued to develop their version, PC DOS
PC-DOS

IBM PC DOS was a DOS operating system for the IBM Personal Computer, sold throughout the 1980s and 2000s....
, for the IBM PC. Digital Research became aware that an operating system similar to CP/M was being sold by IBM (under the same name that IBM insisted upon for CP/M), and threatened legal action. IBM responded by offering an agreement: they would give PC consumers a choice of PC DOS or 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....
, Kildall's 8086 version. Side-by-side, CP/M cost almost $200 more than PC DOS, and sales were low. CP/M faded, with MS-DOS and PC DOS becoming the marketed operating system for PCs and PC compatibles.

Digital Research attempted to regain the market lost from CP/M-86; initially with 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....
, and later with 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....
 (both compatible with both MS-DOS and CP/M-86 software). Digital Research was bought by Novell
Novell

Novell Inc. is a global software corporation based in the United States specializing in enterprise operating systems such as SUSE Linux distributions and Novell NetWare; identity, security and systems management solutions; and collaboration solutions....
, and DR DOS became Novell DOS 7; later, it was part of Caldera Systems
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....
 (as 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....
 and DR DOS 7), Lineo
Lineo

Lineo Solutions, Inc. was the former thin client and embedded systems division of Caldera Systems.Lineo originally was spun out of Caldera Systems in September 1997, under the company name Caldera Thin Clients....
, and DeviceLogics
DeviceLogics

DeviceLogics is a startup company in Lindon, Utah, Utah, United States of America, founded in 2002. Bryan Sparks co-founded DeviceLogics, and acquired DR-DOS from the Canopy Group, a Utah technology venture group....
.

Microsoft and IBM later had a series of disagreements over two successor operating systems to DOS- Microsoft's Windows and IBM's 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....
. They split development of their DOS systems as a result. MS-DOS was partially transformed into Windows; the last version of PC DOS was PC DOS 2000, released in 1998.

The 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....
 project began June 26, 1994, when Microsoft announced it would no longer sell or support MS-DOS. Jim Hall
Jim Hall (programmer)

Jim Hall is a computer programmer and advocate of free software, best known for his work on FreeDOS. Hall began writing the free replacement for the MS-DOS operating system in 1994 when he was still a physics student at the University of Wisconsin-River Falls....
 then posted a manifesto proposing the development of an open-source replacement. Within a few weeks, other programmers including Pat Villani and Tim Norman joined the project. A kernel, the command.com command line interpreter (shell) and core utilities were created by pooling code they had written or found available. There were several official pre-release distributions of FreeDOS before the FreeDOS 1.0 distribution was released on September 3, 2006. Thanks to the GPL, FreeDOS does not require license fees or royalties.

Decline

Early 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 ....
 were an application that ran on top of a separate version of DOS. By the early 1990s, Windows saw heavy use on new DOS systems. With Windows for Workgroups 3.11
Windows 3.1x

Windows 3.1x is a line of operating systems produced by Microsoft for use on personal computers. The line began with Windows 3.1, which was released in March 1992 as a successor to Windows 3.0....
, DOS was almost reduced to the role of a boot loader for the Windows kernel; in 1995, Windows 95
Windows 95

Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Microsoft Windows products....
 was bundled as a standalone operating system that did not require a separate DOS license. With Windows 95 (and Windows 98 and Me, that followed it), the MS-DOS kernel remains, but with Windows as the system's graphical shell. With Windows 95 and 98, but not ME, the MS-DOS component could be run without starting Windows. With Windows now separated and DOS compatibility getting worse with each upgrade, DOS fell into disuse as the majority of computer users migrated to the more popular programming platform.

Continued use

Currently available DOS systems are FreeDOS, DR-DOS (and Enhanced DR-DOS), ROM-DOS, the Russian PTS-DOS
PTS-DOS

PTS-DOS is a disk operating system, a DOS clone, developed in Russia by PhysTechSoft....
, NX-DOS, (based on Digital Research's Concurrent DOS), and others. Some computer manufacturers, including Dell
Dell

Dell, Inc. is a multinational corporation technology corporation that develops, manufactures, sells, and supports personal computers and other computer-related products....
 and HP, sell computers with FreeDOS as the OEM
Original Equipment Manufacturer

OEM stands for "Original Equipment Manufacturer".An original equipment manufacturer, or OEM is typically a company that uses a component made by a second company in its own product, or sells the product of the second company under its own brand....
 operating system. NX-DOS, is currently under development. It is 16-bit, real-time, networkable, bootable from a floppy, and has an incomplete USB driver. It dates back to 1992 as a personal project, and was released as GPL in 2005.

Embedding

DOS' structure of accessing hardware directly makes it ideal for use in embedded devices. The final versions of DR-DOS are still aimed at this market. ROM-DOS was used as the embedded system on the Canon PowerShot Pro 70.

Emulation

Under 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...
 it is also possible to run copies of DOS and many of its clones under DOSEMU
DOSEMU

DOSEMU, alternatively rendered dosemu, is a compatibility layer software package that enables MS-DOS systems, DOS clones such as FreeDOS, and DOS software to run under Linux on x86-based PCs ....
, a Linux-native 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...
 for running DOS programs at near native speed. There are a number of other emulator
Emulator

An emulator duplicates the functions of one system using a different system, so that the second system behaves like the first system. This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated....
s for running DOS under various versions of UNIX, even on non-x86 platforms, such as 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....
.

DOS emulators are gaining popularity among Windows XP
Windows XP

Windows XP is a line of operating systems produced by Microsoft for use on personal computers, including home and business desktops, laptop, and media centers....
 and 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....
 users, due to these systems being very incompatible with pure DOS. They can be used to run games or other DOS software. One of the most well-known is 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....
, designed for legacy gaming (e.g. King's Quest, Doom) on modern operating systems.

It is possible to run DOS applications under Microsoft Virtual PC
Microsoft Virtual PC

Microsoft Virtual PC is a virtualization suite for Microsoft Windows, and an emulation suite for Mac OS X on PowerPC-based systems. The software was originally written by Connectix, and was subsequently acquired by Microsoft....
, allowing better compatibility than DOS emulators. A legitimate version of MS-DOS can be installed which should allow all but the most stubborn applications to run.

With Microsoft Windows

True 32-bit versions of Windows, starting with NT and including 2000, XP, and Vista, are not based upon DOS. These include the NT Virtual DOS Machine
Virtual DOS machine

Virtual DOS machine is Microsoft's technology that allows running legacy MS-DOS and Windows 3.1x programs on Intel 80386 or higher computers when there is already another operating system running and controlling the hardware....
 (NTVDM), which runs a modified version of MS-DOS 5 in a virtual machine. While DOS-based versions used the traditional COMMAND.COM
COMMAND.COM

COMMAND.COM is the filename of the default operating system Shell for DOS operating systems and the default command line interpreter on 16/32-bit versions of Microsoft Windows ....
 for a command line interface
Command line interface

A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks....
, 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....
 and its derivatives use 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....
, which utilizes many DOS commands (although COMMAND.COM is still called and used upon each DOS .EXE run).

Versions


See Comparison of x86 DOS operating systems
Comparison of x86 DOS operating systems

This article details various versions of DOS-compatible operating systems....
 and 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....
.


Software

See also:DOS software


While DOS was the primary PC-compatible platform, several notable programs were written for it. These included:

  • Lotus 1-2-3
    Lotus 1-2-3

    Lotus 1-2-3 is a spreadsheet program from Lotus Software . It was the IBM PC's first "killer application"; its huge popularity in the mid-1980s contributed significantly to the success of the IBM PC in the corporate environment....
    ; a protected mode spreadsheet
    Spreadsheet

    A spreadsheet is a computer application that simulates a paper worksheet. It displays multiple cells that together make up a grid consisting of rows and columns, each cell containing either alphanumeric text or numeric values....
     program that saw heavy use in corporate markets and has been credited with the success of the IBM PC
  • WordPerfect
    WordPerfect

    WordPerfect is a proprietary software word processing application, now owned by Corel. Bruce Bastian, a Brigham Young University graduate student and BYU computer science professor Dr....
    ; a word processor
    Word processor

    A word processor is a computer Application software used for the production of any sort of printable material.Word processor may also refer to an obsolete type of stand-alone office machine, popular in the 1970s and 80s, combining the keyboard text-entry and printing functions of an electric typewriter with a dedicated computer for th...
     that is currently produced for the 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 ....
     platform
  • dBase
    DBASE

    dBase II was the first widely used database management system for microcomputers, published by Ashton-Tate for CP/M, and later on the Apple II, Apple Macintosh, UNIX, OpenVMS, and IBM PC under DOS where it and its successors dBase III and dBase IV became one of the best-selling software titles for a number of years....
    ; one of the earliest database
    Database

    A database is a structured collection of records or data that is stored in a computer system. The structure is achieved by organizing the data according to a database model....
     programs
  • Telix
    Telix

    Telix is a telecommunications Computer program originally written for DOS by Colin Sampaleanu and released in 1986. More recent versions were distributed by deltaComm Development, including a version for Microsoft Windows....
    ; a modem
    Modem

    Modem is a peripheral device that modulation an analog carrier wave Signal to encode digital information, and also demodulation such a carrier signal to decode the transmitted information....
     communication program
  • Arachne
    Arachne (web browser)

    Arachne is a full-screen Internet suite containing a graphical web browser, email client, and dialer. It primarily runs on DOS based operating systems, but includes builds for Linux as well....
    ; a 16-bit graphical DOS web browser
    Web browser

    A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
  • DJGPP
    DJGPP

    DJGPP is a 32-bit C /C++/Objective C/Objective C/Ada /Fortran development suite for x86+ PC compatibles that runs under DOS or compatibles. It is guided by DJ Delorie, who started the project in 1989....
    , the 32-bit DPMI DOS port of gcc
    GNU Compiler Collection

    The GNU Compiler Collection is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain....
  • 4DOS
    4DOS

    4DOS is a command line interpreter by JP Software, designed to replace the default command interpreter COMMAND.COM in DOS and Windows 95/Windows 98/Windows Me....
    , a much improved replacement shell
    Shell (computing)

    In computing, a shell is a piece of software that provides an Interface for users. Typically, the term refers to an operating system shell which provides access to the services of a kernel ....
  • Borland
    Borland

    Borland Software Corporation is a Computer software company headquartered in Austin, Texas. It was founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn....
    's integrated development environment
    Integrated development environment

    An integrated development environment also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development....
    , which included Turbo Pascal
    Turbo Pascal

    Turbo Pascal is a complete software development system that includes a compiler and an Integrated Development Environment for the Pascal programming language running under CP/M, CP/M-86, and MS-DOS, developed by Borland under Philippe Kahn's leadership....
    , Turbo BASIC
    Turbo BASIC

    Turbo Basic is a BASIC programming language compiler and dialect originally created by Robert 'Bob' Zale and bought from him by Borland. When Borland decided to stop publishing it, Zale bought it back from them, renamed it to PowerBASIC and set up PowerBASIC Inc....
    , Turbo C
    Turbo C

    Turbo C was a Integrated Development Environment and compiler for the C from Borland. It was first introduced in 1987 and was noted for its integrated development environment, small size, extremely fast compile speed, comprehensive manuals and low price....
    , and Turbo Assembler
    Turbo Assembler

    The Turbo Assembler mainly IBM PC compatible-targeted Assembly language#Assembler package was Borland's offering in the x86 assembler programming tool market....
  • BBS hosting software PCBoard
    PCBoard

    PCBoard was a bulletin board system application first introduced for MS-DOS in 1983 by Clark Development Corporation. Clark Development was founded by Fred Clark....
    , RemoteAccess
    RemoteAccess

    RemoteAccess is a MS-DOS Bulletin Board System software package written by Andrew Milner and was published by his company Wantree Development in Australia....
    , Spitfire
    Spitfire (BBS)

    SPITFIRE is a DOS-based Bulletin Board System written by Mike Woltz, published by his company Buffalo Creek Software of West Des Moines, Iowa. SPITFIRE was written in Turbo Pascal with Assembly Language routines....
    , Maximus
    Maximus (BBS)

    Maximus is a bulletin board system, originally developed by Scott J. Dudley through his company, Lanius Corporation. The software was first written and released for both MS-DOS and OS/2, with later versions supporting 32-bit Microsoft Windows operating systems....
    , McBBS
    McBBS

    McBBS was a Bulletin Board System developed by Derek E. McDonald and distributed by DMCS Technologies between October 30, 1989 and May 30, 2000 and operated over 18 versions....
    , and TAG
    TAG (BBS)

    TAG is a DOS-based bulletin board system software program, released from 1986 to 2000.TAG was written in Borland Pascal and is free for business or personal use ....
  • BASIC
    BASIC

    In computer programming, BASIC is a family of high-level programming languages. The Dartmouth BASIC was designed in 1964 by John George Kemeny and Thomas Eugene Kurtz at Dartmouth College in New Hampshire, United States to provide computer access to non-science students....
    -language utilities BASICA and GW-BASIC
    GW-BASIC

    GW-BASIC was a dialect of BASIC programming language developed by Microsoft from BASICA, originally for Compaq. It is compatible with Microsoft/IBM Microsoft BASICA, but was disk based and did not require the Read-only memory BASIC....
  • Numerous first-person shooter
    First-person shooter

    File:Freedoom aaa.pngFirst-person shooter is a Video game genres, featuring a First person , with which the player views the action as if through the eyes of the protagonist and in which the primary element is combat based around shooting....
     games: Wolfenstein 3D
    Wolfenstein 3D

    Wolfenstein 3D is a video game that is generally regarded as having popularized the first person shooter genre on the IBM PC compatible. It was created by id Software and published by Apogee Software....
    , a joint venture between ID Software
    Id Software

    id Software is an American video game developer from Mesquite, Texas. The company was founded in 1991 by four members of the computer company Softdisk: game programmer John D....
     and Apogee Software (later 3D Realms
    3D Realms

    '3D Realms' is a video game developer and video game publisher based in Garland, Texas established in 1987. It is best known for popularizing the shareware distribution model and as the creator of franchises on the Personal computer such as Duke Nukem , and also the publisher of other franchises such as Commander Keen and Wolfenstein...
    ); ID Software's Doom and Quake
    Quake

    Quake is a first-person shooter computer game that was released by id Software on June 22, 1996. It was the first game in the popular Quake of computer and video games....
    ; and 3D Realms' Duke Nukem 3D
    Duke Nukem 3D

    Duke Nukem 3D is a first-person shooter video game developed by 3D Realms and published by Apogee Software. It was released on January 29, 1996....
    , Shadow Warrior
    Shadow Warrior

    Shadow Warrior, often known by its initials SW, is a first-person shooter Video game featuring Lo Wang, a master ninja assassin or "Shadow Warrior", developed by 3D Realms and released on May 13, 1997 by GT Interactive....
    , and Rise of the Triad
    Rise of the Triad

    Rise of the Triad: Dark War is a first-person shooter video games that was first released on February 17 1995 and developed by Apogee Software ....
    . The first two 3D Realms' titles were built with the DOS-based Build engine
    Build engine

    The Build engine is a first-person shooter game engine created by Ken Silverman for 3D Realms. Like the Doom engine, the Build engine represents its world on a 2D computer graphics grid using closed 2D shapes called sectors, and uses simple flat objects called sprites to populate the world geometry with objects....
    , written by Ken Silverman
    Ken Silverman

    Ken Silverman is a game programmer, best known for writing the Build engine used in Duke Nukem 3D, Shadow Warrior, Blood , and more than a dozen Build engine#Build engine games in the mid- to late-1990s....
     and used for numerous DOS FPS games. R.O.T.T. (among others) was based upon a heavily-modified Wolfenstein 3D.


Ease of use


User interface

DOS systems utilize a command line interface
Command line interface

A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks....
. Programs are started by entering their filename at the command prompt. DOS systems include several programs as system utilities, and provides additional commands that don't correspond to programs (internal commands).

In an attempt to provide a more user-friendly environment, numerous software manufacturers wrote file management programs
File manager

A file manager or file browser is a computer program that provides a user interface to work with file systems. The most common operations used are create, open, edit, file viewer, computer printer, streaming media, rename, move, file copying, file deletion, attributes, properties, search/find, and permissions....
 that provided users with menu- and/or icon-based interfaces. Microsoft Windows is a notable example, eventually becoming a self-contained operating system
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....
, and replacing DOS as the most-used PC-compatible operating system. Text user interface
Text user interface

TUI short for: Text User Interface or Textual User Interface , is a retronym that was coined sometime after the invention of graphical user interfaces, to distinguish them from Text-based user interfaces....
 programs included Norton Commander
Norton Commander

Norton Commander was a prototypical orthodox file manager , written by John Socha and released by Peter Norton Computing . NC is a file manager which essentially acts as the text user interface for DOS....
, Dos Navigator
Dos Navigator

Dos Navigator is a free software orthodox File Manager for DOS and Windows....
, Volkov Commander
Volkov Commander

Volkov Commander is an old Orthodox File Manager for DOS. Like other OFMs, Volkov Commander is also a dual-pane file manager in the close tradition of Norton Commander....
, Quarterdesk DESQview
DESQview

DESQview was a text mode computer multitasking program developed by Quarterdeck Office Systems which enjoyed modest popularity in the late 1980s and early 1990s....
, and SideKick
Sidekick

A sidekick is a stock character, a close companion who assists a partner in a superior position. Don Quixote's Sancho Panza, Sherlock Holmes' Doctor Watson, and Batman's companion Robin are some well-known sidekicks in fiction....
. 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....
 programs included Digital Research's Graphical Environment Manager
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....
 (originally written for CP/M) and GEOS
GEOS (16-bit operating system)

PC/GEOS, later known as GeoWorks, is a DOS-based graphical user interface and x86 operating system first created by Berkeley Softworks, later GeoWorks Corporation, for the IBM PC/XT, AT, PS/1, PS/2 and 100% compatible systems with 512k memory....
.

Eventually, the manufacturers of major DOS systems began to include their own environment managers. MS-DOS/IBM DOS 4 included DOS Shell
DOS Shell

The DOS operating system shell is a file manager, first debuted in MS-DOS and PC-DOS 4.0 . It was discontinued after version 6.0, but retained as part of the "Supplemental Disk" until 6.22 for MS-DOS; as such, it was not a core part of the operating system throughout its evolution, but rather an add-on....
; DR-DOS 5, released the next year, included ViewMAX
ViewMAX

ViewMAX is the file manager supplied with DR-DOS versions 5 and 6. It is based on a cut-down version of the Graphical Environment Manager Graphical user interface....
, based upon GEM.

Multitasking

By its original design, DOS was a single task operating system. MS and PC DOS would introduce task switching with DOSShell, and DR-DOS would include it with DR-DOS 6, via the TaskMAX command. MS and PC DOS never had a multitasking
Multitasking

Multitasking may refer to any of the following:*Computer multitasking - the apparent simultaneous performance of two or more tasks by a computer's central processing unit...
 capability; DR-DOS had the capability with DR-DOS 7 (assuming DR-DOS was running with DPMI
DOS Protected Mode Interface

In computing, the DOS Protected Mode Interface is a specification introduced in 1989 which allows a DOS program to run in protected mode, granting access to many features of the processor not available in real mode....
 enabled). Others such as VMIX (shareware) or DesqView (commercial) could multitask even on an 8088.

Limitations

Several limitations plague the DOS architecture. The original 8088 microprocessor could only address 1 megabyte
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
 of physical RAM
Ram

Ram, ram, or RAM as a non-acronymic wordAs a non-acronymic word Ram, ram, or RAM may refer to:...
. With additional hardware devices being mapped into this range, the highest amount of available memory was 640 kilobyte
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
s, known as conventional memory
Conventional memory

In computing, conventional memory is the first 640 kilobytes of the memory on IBM PC compatible systems....
. Due to DOS' structure, this was assumed to be the maximum, and DOS could not address more than this. An early workaround was expanded memory
Expanded memory

In computing, expanded memory is a system of bank switching introduced around 1984 that provided additional memory to MS-DOS programs that required more than what was available in conventional memory....
; later, extended memory
Extended memory

In computing, Extended memory refers to Computer storage above the first megabyte of address space in an IBM PC with an 80286 or later central processing unit....
 was developed with the 80286. While these provided usable memory to applications, they still had to start in conventional memory, thereby using part of the existing 640 KB. With the 80386 microprocessor's redesigned protected mode
Protected mode

In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units ....
, 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...
s and the DOS Protected Mode Interface
DOS Protected Mode Interface

In computing, the DOS Protected Mode Interface is a specification introduced in 1989 which allows a DOS program to run in protected mode, granting access to many features of the processor not available in real mode....
 were able to provide additional memory to applications, as well as multitasking.

DOS also has an upper limit to the size of hard disk
Hard disk

A hard disk drive , commonly referred to as a hard drive, hard disk, or fixed disk drive, is a non-volatile storage device which stores digitally encoded data on rapidly rotating hard disk platters with magnetic surfaces....
 partitions. This has two causes. First, many DOS-type systems never had support for any file system
File system

In computing, a file system is a method for store and organize computer files and the data they contain to make it easy to find and access them....
 newer than FAT16
File Allocation Table

File Allocation Table or FAT is a computer file system architecture now widely used on most computer systems and most memory cards, such as those used with digital cameras....
, which, by design, does not allow partitions larger than 2.1 gigabyte
Gigabyte

Gigabyte is an SI prefix-multiple of the unit byte for Computer data storage. Since the giga- prefix means 109, gigabyte means 1,000,000,000 bytes ....
s. Additionally, DOS accesses the hard disk by calling Interrupt 13
INT 13

INT 13 is shorthand for interrupt 0x13, the 20th interrupt vector in an x86 based computer system. INT is an x86 instruction that triggers a software interrupt, and 0x13 is the vector passed to the instruction....
, which utilizes the cylinder-head-sector
Cylinder-head-sector

Cylinder-head-sector, also known as CHS, was an early method for giving addresses to each physical block of data on a hard disk drive. In the case of floppy drives, for which the same exact diskette medium can be truly disk formatting to different capacities, this is still true....
 system of mapping the disk. Under this system, only 8 gigabytes are visible to the operating system. Newer operating systems accomplished disk access via software means, e.g. 32-bit disk access
32-bit Disk Access

32-bit Disk Access refers to a special disk access and caching mode available in older, MS-DOS-based Microsoft Windows operating systems. It was a set of protected mode device drivers that worked together to enhance the system's BIOS....
.

Using FAT16 (and FAT12 for floppy disks) required use of the 8.3 filename. Filenames in DOS can not be longer than eight characters, and the filename extension
Filename extension

A filename extension is a substring to the filename of a computer file applied to indicate the encoding convention of its contents.In some operating systems it is optional, while in some others it is a requirement....
 cannot be longer than three. Win95's patented VFAT hack worked around this in a unique way.

See also

  • COMMAND.COM
    COMMAND.COM

    COMMAND.COM is the filename of the default operating system Shell for DOS operating systems and the default command line interpreter on 16/32-bit versions of Microsoft Windows ....
    , the command line interpreter for DOS and 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....
  • 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 ....
  • MS-DOS
    MS-DOS

    MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
  • 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....
  • 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....


External links

  • MS-DOS
    MS-DOS

    MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
     commands; many also apply to other DOSes on the PC platform.