Comparison of x86 DOS operating systems

Comparison of x86 DOS operating systems

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

Contents

Historical and licensing information

Originally MS-DOS was designed to be an operating system that could run on any computer with a 8086-family microprocessor. It competed with other Operating Systems written for such computers, such as CP/M-86 and UCSD Pascal. Each computer would have its own distinct hardware and its own version of MS-DOS. A situation completely similar to the one that existed for CP/M, with MS-DOS emulating the same solution as CP/M to adapt for different hardware platforms. So there were many different (OEM) versions of "MS-DOS" for different hardware. But the greater speed attainable by direct control of hardware was of particular importance, especially when running computer games. So very soon an IBM-compatible architecture became the goal, and before long all 8086-family computers closely emulated IBM's hardware, and only a single version of MS-DOS for a fixed hardware platform was all that was needed for the market. This specific version of MS-DOS is the version that is discussed here, as all other versions of MS-DOS died out with their system. One version of such a "generic MS-DOS" (Z-DOS) is mentioned here, but there were dozens more. All these were for personal computers that used a 8086-family microprocessor, but which were not IBM PC compatible.

Name Creator Current code owner/maintainer License First public release date
PC DOS 1.0 IBM No longer supported Proprietary 12 August 1981
PC DOS 1.1 IBM No longer supported Proprietary May 1982
PC DOS 2.0 IBM No longer supported Proprietary March 1983
PC DOS 3.0 IBM No longer supported Proprietary August 1984
IBM DOS 4.0 (called PC DOS 4.0) IBM No longer supported Proprietary 1988
IBM DOS 5.0 (called PC DOS 5.0) IBM No longer supported Proprietary 1991
PC DOS 6.1, 6.3 IBM No longer supported Proprietary 1993
PC DOS 7 (revision 0) IBM No longer supported Proprietary 1995
PC DOS 2000
(PC DOS 7 revision 1)
IBM No longer supported Proprietary 1998
PC DOS 7.10 IBM IBM Proprietary 2003
MS-DOS 1.0[1] Microsoft No longer supported Proprietary[2] 1982
Z-DOS 1.25 OEM Zenith No longer supported Proprietary May 1982
MS-DOS 2.0 (first version with name of "MS-DOS") Microsoft No longer supported Proprietary[2] March 1983
MS-DOS 3.0 Microsoft No longer supported Proprietary[2] 1984
MS-DOS 3.2 Microsoft No longer supported Proprietary[2] 1986
DOS 3.27 (similar to PC DOS 3.20 with minor improvements) OEM Olivetti No longer supported Proprietary 22 December 1986
MS-DOS 3.3 Microsoft No longer supported Proprietary[2] 1987
MS-DOS 4.0 Microsoft No longer supported Proprietary[2] 1988
MS-DOS 5.0 Microsoft No longer supported Proprietary[2] 1991
MS-DOS 6.0 Microsoft No longer supported Proprietary[2] 1994
MS-DOS 6.20 Microsoft No longer supported Proprietary[2] 1993
MS-DOS 6.21 Microsoft No longer supported Proprietary[2] 1994
MS-DOS 6.22 Microsoft No longer supported Proprietary[2] 1994
MS-DOS 7.0 (Windows 95A) Microsoft No longer supported Proprietary[2] 1995
MS-DOS 7.10
(Windows 95B/OSR2, 95C/OSR2.5, 98, and 98SE)
Microsoft No longer supported Proprietary[2] 1996
MS-DOS 8.0 (Windows Me)[3] Microsoft No longer supported[4] Proprietary[2] 2000
DOS Plus 1.2 & 1.2a Digital Research No longer supported Proprietary 1985
DOS Plus 2.1 Digital Research]] No longer supported Proprietary 1986
DR DOS 3.31-3.35 Digital Research No longer supported Proprietary 1988
DR DOS 3.40-3.41 Digital Research No longer supported Proprietary 1989
DR DOS 5.0 Digital Research No longer supported Proprietary 1990
DR DOS 6.0 Digital Research No longer supported Proprietary 1991
Novell DOS 7 Novell No longer supported Proprietary 1993
Caldera OpenDOS 7.01 Caldera, Inc. / Caldera UK, Ltd. Not officially supported;
A derivative of this is maintained by Udo Kuhnt as Enhanced DR-DOS
Free for non-commercial use 1997
Caldera DR-OpenDOS 7.02 Caldera, Inc. / Caldera UK, Ltd. No longer supported Free for non-commercial use 1997
Caldera DR-DOS 7.02 Caldera, Inc. / Caldera UK, Ltd. No longer supported Proprietary 1998
Caldera DR-DOS 7.03 Caldera Thin Clients, Inc. / Caldera UK, Ltd. /
Lineo, Inc.
DRDOS, Inc. Proprietary 1999 (pre-released in 1998)
DR-DOS 8.0 DeviceLogics No longer supported[5] Proprietary 2004
DR-DOS 8.1 DRDOS, Inc. No longer supported[5] Proprietary 2005
FreeDOS 1.0 Jim Hall The FreeDOS Project GPL 2006
PTS-DOS 32 PhysTechSoft PhysTechSoft Proprietary 1991
PTS-DOS 2000 PhysTechSoft PhysTechSoft Proprietary  ?
PTS-DOS 2000 PRO PhysTechSoft PhysTechSoft Proprietary  ?
ROM-DOS Datalight Datalight Proprietary 1989

Technical specifications

Name Max Hard Drive partition size File systems supported natively 3.5" Floppy capacities supported natively 5.25" Floppy capacities supported natively Integrated disk compression utility? Long File Names supported natively?
MS-DOS 1.0 n/a FAT12 n/a 160kB No No
MS-DOS 1.1 n/a FAT12 n/a 320kB (double-sided) No No
MS-DOS 2.0 10MB FAT12 n/a 360kB No No
MS-DOS 3.0 32MB FAT12, FAT16 n/a 360kB, 1.2MB No No
MS-DOS 3.2 32MB FAT12, FAT16 720kB 360kB, 1.2MB No No
MS-DOS 3.3 32MB FAT12, FAT16 720kB, 1.44MB 360kB, 1.2MB No No
MS-DOS 4.0 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB 360kB, 1.2MB No No
MS-DOS 5.0 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB No No
MS-DOS 6.0 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB DoubleSpace No
MS-DOS 6.20 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB DoubleSpace No
MS-DOS 6.21 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB No No
MS-DOS 6.22 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB DriveSpace No
MS-DOS 7.0 (Windows 95A) 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB DriveSpace No
MS-DOS 7.1 (Windows 95B/OSR2, 95C/OSR2.5, 98, and 98SE) 124.55GB (with FAT32)[6] FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB DriveSpace for versions of Windows 95, None for Windows 98 No
MS-DOS 8.0 (Windows Me)[3] 124.55GB (with FAT32)[6] FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB No No
DOS Plus 1.2-2.1 32MB FAT12, FAT16, CP/M-86 n/a 360kB, 1.2MB, CP/M 320kB No No
DR-DOS 3.31-3.35 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB 360kB, 1.2MB No No
DR DOS 3.40-3.41 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB 360kB, 1.2MB No No
DR DOS 5.0 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB 360kB, 1.2MB No No
DR DOS 6.0 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB[citation needed] 360kB, 1.2MB SuperStor No
PalmDOS 1 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB SuperStor No
Novell DOS 7 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Stacker No
OpenDOS 7.01 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Stacker No
DR-OpenDOS 7.02 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Stacker No
DR-DOS 7.02 2GB FAT12, FAT16, FAT16B, (FAT32 in FDISK only) 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Stacker Partially (COMMAND.COM and LONGNAME only)
DR-DOS 7.03 2GB FAT12, FAT16, FAT16B, (FAT32 in FDISK only) 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Stacker Partially (COMMAND.COM and LONGNAME only)
DR-DOS 7.04-7.05  ? FAT12, FAT16, FAT16B, FAT32 (non-bootable) 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Stacker (not on FAT32) Partially (COMMAND.COM and LONGNAME only)
DR-DOS 7.06-7.07  ? FAT12, FAT16, FAT16B, FAT32 (bootable) 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Stacker (not on FAT32) Partially (COMMAND.COM and LONGNAME only)
DR-DOS 8.0  ? FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB Supported (not on FAT32) Partially (COMMAND.COM only)
DR-DOS 8.1  ? FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB No No
FreeDOS 1.0 2TB FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB  ? No
PC DOS 1.0 n/a FAT12 n/a 160kB No No
PC DOS 1.10 n/a FAT12 n/a 320kB (double-sided) No No
PC DOS 6.1 (early version) 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB,
2.88MB
360kB, 1.2MB,
No No
PC DOS 6.1 with Compression / 6.3 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB,
2.88MB
360kB, 1.2MB,
SuperStor No
PC DOS 7 / 2000 2GB FAT12, FAT16, FAT16B 720kB, 1.44MB,
1.86MB (XDF), 2.88MB
360kB, 1.2MB,
1.54MB (XDF)
Stacker No
PC DOS 7.10  ? FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB,
1.86MB (XDF), 2.88MB
360kB, 1.2MB,
1.54MB (XDF)
Stacker (not on FAT32) No
PTS-DOS 32  ? FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB No No
PTS-DOS 2000  ? FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB No No
PTS-DOS 2000 PRO  ? FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB No No
ROM-DOS  ? FAT12, FAT16, FAT16B, FAT32 720kB, 1.44MB, 2.88MB 360kB, 1.2MB No Yes

References

  1. ^ Doug Conner. "Father of DOS Still Having Fun at Microsoft". Micronews. http://www.patersontech.com/Dos/Micronews/paterson04_10_98.htm. 
  2. ^ a b c d e f g h i j k l m n Current understanding has it that if one has a license to run a Windows version, one can also legally install any MS-DOS version up to the level of that Windows' version.
  3. ^ a b MS-DOS 8.0 has most of the functionality of previous versions, but there are significant losses of usability, like: the loss of FORMAT /S command, that can be substituted by formatting HDD/FDD and then copying IO.SYS from CD-boot A: image, as first ever file onto drive; loss of SYS A: (or SYS B:) command for floppies, that can be substituted too in the same way as FORMAT /S; inability to boot to a command prompt without substitution/modification of IO.SYS (other than CD-boot version) and COMMAND.COM. For purpose of booting from C: drive, an unmodified IO.SYS from simulated A: boot diskette image, that is placed on Windows Me OEM CD, from which that CD boots, can be used, and English COMMAND.COM can be modified by replacing in this file at hex offset 00006510h byte 75h by byte EBh, or substituted by (now freeware) 4DOS http://www.jpsoft.com/download.htm
  4. ^ While Windows Me may be unsupported and end-of-life, a version of its underlying DOS is included with Windows XP. When one formats a floppy in Windows XP and selects "Create an MS-DOS startup disk", the floppy is formatted with a DOS version that identifies itself as "Windows Millennium [Version 4.90.3000]".
  5. ^ a b The entire DR-DOS 8.x series was pulled from the market after it was discovered that 8.1 code had been lifted from FreeDOS in violation of the GPL license.
  6. ^ a b As mentioned at http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q184006& Microsoft's KB article 184006 , the limit of 124.55GB for FAT32 partition size is a primarily a limitation of Windows 95/98's 16-bit SCANDISK utility. Other DOS versions supporting FAT32 may allow a larger partition size closer to the theoretical ~8TB maximum suggested by FAT32's specifications (maximum of 268,435,445 clusters times 32 Kb cluster size). Windows 2000 and XP can mount and use a FAT32 partition larger than 32GB, but they cannot natively create one, which according to Microsoft is by design.

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Comparison of open source operating systems — These tables compare the various free software / open source operating systems. Where not all of the non EOL versions support a feature, the first version which support it is listed. Contents 1 General information 2 Supported architectures 3… …   Wikipedia

  • Comparison of operating systems — Usage share of web client operating systems. (Source: Median values from Usage share of operating systems for August 2011.)   Windows XP (35.21%) …   Wikipedia

  • Timeline of operating systems — This article presents a timeline of events in the history of computer operating systems from 1951 to the current day. For a narrative explaining the overall developments, see the History of operating systems. Contents 1 1950s 2 1960s 3 1970s …   Wikipedia

  • DOS — This article is about the family of operating systems for IBM PC compatible computers. For other uses, see DOS (disambiguation). FreeDOS screenshot showing the command line interface, directory structure and version information. DOS, short for… …   Wikipedia

  • List of operating systems — Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap.Early, and historically important*CTSS (The Compatible Timeshare… …   Wikipedia

  • MS-DOS — This article is about Microsoft MS DOS. For other compatible operating systems of the DOS family, see DOS. MS DOS An example of MS DOS s command line interface, this one showing that the current directory is the root of drive C …   Wikipedia

  • DR-DOS — Company / developer Originally by Digital Research, now developed by DRDOS, Inc. and The DR DOS/OpenDOS Enhancement Project OS family …   Wikipedia

  • IBM PC DOS — This article is about IBM PC DOS. For other compatible operating systems of the DOS family, see DOS. PC DOS (IBM DOS) A typical command line in PC DOS …   Wikipedia

  • IBM PC-DOS — Infobox OS name = PC DOS caption = A typical command line in PC DOS. developer = IBM family = DOS source model = Closed source latest release version = 7.0 revision 1 (a.k.a. PC DOS 2000) latest release date = May, 1998 kernel type = ui = Command …   Wikipedia

  • 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 (INT 21h). By calling INT 21h with a subfunction number in the AH processor register and other… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”