Comparison of DOS operating systems

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description

Template:Use dmy dates This article details versions of MS-DOS, IBM PC DOS, and at least partially compatible disk operating systems. It does not include the many other operating systems called "DOS" which are unrelated to IBM PC compatibles.

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 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 original equipment manufacturer (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 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 respective systems. 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 an 8086-family microprocessor, but which were not fully IBM PC compatible.

Name First public release date Creator Owner or maintainer Template:As of License
Template:Rh | 86-DOS 0.42 1981-02-25 Seattle Computer Products Support ended rowspan="16" Template:Proprietary
Template:Rh | 86-DOS 1.00 1981-04-28
Template:Rh | PC DOS 1.0 1981-08-12 Microsoft (for IBM)
Template:Rh | PC DOS 1.1 1982-05-??
Template:Rh | PC DOS 2.0 1983-03-??
Template:Rh | PC DOS 2.1 1983-10-??
Template:Rh | PC DOS 3.0 1984-08-??
Template:Rh | PC DOS 3.1 1985
Template:Rh | PC DOS 3.2 1986
Template:Rh | PC DOS 3.3 1987
Template:Rh | IBM DOS 4.0
(called PC DOS 4.0)
1988
Template:Rh | IBM DOS 5.0
(called PC DOS 5.0)
1991
Template:Rh | PC DOS 6.1, PC DOS 6.3 1993
Template:Rh | PC DOS 7.0 (revision 0) 1995
Template:Rh | PC DOS 2000
(PC DOS 7.0 revision 1)
1998
Template:Rh | PC DOS 7.10 2003 Support ended by IBM
Template:Rh | MS-DOS 1.25[1] (first version named "MS-DOS") 1982 Microsoft Support ended Template:Open source, MIT License[2]
Template:Rh | Z-DOS 1.25 1982-05-?? OEM Zenith Data Systems Template:Proprietary
Template:Rh | MS-DOS 2.0 1983-03-?? Microsoft Template:Open source, MIT License[2]
Template:Rh | MS-DOS 2.11 1983-12-?? rowspan="5" Template:Proprietary
Template:Rh | MS-DOS 3.0 1984
Template:Rh | MS-DOS 3.1
Template:Rh | MS-DOS 3.2 1986
Template:Rh | MS-DOS 3.3 1987
Template:Rh | MS-DOS 4.0 1988 Template:Open source, MIT License[2]
Template:Rh | MS-DOS 5.0 1991 rowspan="15" Template:Proprietary
Template:Rh | MS-DOS 6.0 1993
Template:Rh | MS-DOS 6.20
Template:Rh | MS-DOS 6.21 March 1994[3]
Template:Rh | MS-DOS 6.22 April 1994[3]
Template:Rh | MS-DOS 7.0 (Windows 95A) 1995
Template:Rh | MS-DOS 7.10 (Windows 95 OSRs 2 and 2.5, 98, 98 SE) 1996
Template:Rh | MS-DOS 8.0 (Windows Me and later)[4] 2000 Support ended by Microsoft[5]
Template:Rh | DOS Plus 1.1, 1.2/1.2a 1985 Digital Research Support ended
Template:Rh | DOS Plus 2.1 1986
Template:Rh | DR DOS 3.31-3.35 1988
Template:Rh | DR DOS 3.40-3.41 1989
Template:Rh | DR DOS 5.0 1990
Template:Rh | DR DOS 6.0 1991
Template:Rh | Novell DOS 7 1993 Novell
Template:Rh | Caldera OpenDOS 7.01 1997 Caldera, Inc.;
Caldera UK, Ltd.
Support ended officially;
a derivative, Enhanced DR-DOS, was
maintained by Udo Kuhnt until 2011
Partial, free non-commercial use
Template:Rh | Caldera DR-OpenDOS 7.02 Support ended
Template:Rh | Caldera DR-DOS 7.02 1998 rowspan="4" Template:Proprietary
Template:Rh | Caldera DR-DOS 7.03 1999, 1998 prereleased Caldera Thin Clients, Inc.;
Caldera UK, Ltd;
Lineo, Inc.
DRDOS, Inc.
Template:Rh | DR-DOS 8.0 2004 DeviceLogics Support ended
Template:Rh | DR-DOS 8.1[6] 2005 DRDOS, Inc.
Template:Rh | FreeDOS 1.0 2006-09-03 Jim Hall, et al. The FreeDOS Project rowspan="4" Template:Open source, GPL
Template:Rh | FreeDOS 1.1 2012-01-02
Template:Rh | FreeDOS 1.2 2016-12-25
Template:Rh | FreeDOS 1.3 2021-12-14
Template:Rh | PTS-DOS 6.4 1993 PhysTechSoft[7] PhysTechSoft rowspan="11" Template:Proprietary
Template:Rh | PTS-DOS 6.5 ?
Template:Rh | PTS-DOS 6.6
Template:Rh | PTS-DOS 2000 (6.7)
Template:Rh | PTS-DOS 32 (7.0)
Template:Rh | PTS-DOS 6.51 ca. 1995 Paragon Technology Systems Paragon Technology Systems
Template:Rh | Paragon DOS 2000 Pro ?
Template:Rh | ROM-DOS 6.22[8] Datalight Datalight
Template:Rh | ROM-DOS 7.1[8]
Template:Rh | Embedded DOS General Software General Software
Template:Rh | DIP DOS 2.11 1989 DIP Research, Atari Corporation Support ended
Template:Rh | RxDOS 6.2 1999 Michael Podanoffsky Support ended rowspan="2" Template:Open source, GPL
Template:Rh | RxDOS 7.20-7.24 2018 C. Masloch C. Masloch
Template:Rh | SISNE plus ? Itautec, Scopus Tecnologia Support ended Template:Proprietary

Technical specifications

Template:Rh | Name Hard drive: partition size max Native support:
File systems
Native support:
floppy capacities 3.5"
Native support:
floppy capacities 5.25"
Native support:
floppy capacities 8.0"
Integrated disk compression utility Native support:
long file names
Template:Rh | 86-DOS 0.42-1.00 FAT12;
(CP/M 2 through RDCPM)
NorthStar 87.5 KB; Cromemco 90 KB Cromemco/Tarbell 250.25 KB; Tarbell 616 KB; Tarbell 1232 KB[9] No No
Template:Rh | MS-DOS 1.25 FAT12 160 KB; 320 KB 250.25 KB[10] No No
Template:Rh | MS-DOS 2.0-2.11 16 MB (32 MB with third-party FORMAT)[11] FAT12 160 KB; 180 KB; 320 KB; 360 KB 250.25 KB;[10][12][13] 500.5 KB;[10][12][13] 616 KB;[12][13] 1232 KB[10][12][13] No No
Template:Rh | MS-DOS 3.0 32 MB FAT12, FAT16 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | MS-DOS 3.1 32 MB FAT12, FAT16 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | MS-DOS 3.2 32 MB FAT12, FAT16 720 KB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | MS-DOS 3.3 32 MB FAT12, FAT16 720 KB; 1.44 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | MS-DOS 3.31 512 MB FAT12, FAT16, FAT16B 720 KB; 1.44 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | MS-DOS 4.0 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | MS-DOS 5.0 2 GB FAT12, FAT16, FAT16B 720 KB, 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | MS-DOS 6.0 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB DoubleSpace No
Template:Rh | MS-DOS 6.20 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB DoubleSpace No
Template:Rh | MS-DOS 6.21 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | MS-DOS 6.22 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB DriveSpace No
Template:Rh | MS-DOS 7.0 (Windows 95A) 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB DriveSpace No
Template:Rh | MS-DOS 7.1 (Windows 95B/OSR2, Windows 95C/OSR2.5, Windows 98, and Windows 98SE) 124.55 GB with FAT32[14] FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB DriveSpace for Windows 95, none for Windows 98 No
Template:Rh | MS-DOS 8.0 (Windows Me and later Windows versions)[4] 124.55 GB with FAT32[14] FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | PC DOS 1.0 FAT12 160 KB No No
Template:Rh | PC DOS 1.1 FAT12 160 KB; 320 KB (double-sided) No No
Template:Rh | PC DOS 2.0-2.1 16 MB (32 MB with third-party FORMAT)[11] FAT12 160 KB; 180 KB; 320 KB; 360 KB No No
Template:Rh | PC DOS 3.0 32 MB FAT12, FAT16 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | PC DOS 3.1 32 MB FAT12, FAT16 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | PC DOS 3.2 32 MB FAT12, FAT16 720 KB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | PC DOS 3.3 32 MB FAT12, FAT16 720 KB; 1.44 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | IBM DOS 4.0 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | IBM DOS 5.0 2 GB FAT12, FAT16, FAT16B 720 KB, 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | PC DOS 6.1 (early version) 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | PC DOS 6.1 with Compression / PC DOS 6.3 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB SuperStor No
Template:Rh | PC DOS 7.0 / PC DOS 2000 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 1.86 MB (XDF), 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB, 1.54 MB (XDF) Stacker No
Template:Rh | PC DOS 7.10 ? FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 1.86 MB (XDF), 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB, 1.54 MB (XDF) Stacker, not on FAT32 No
Template:Rh | DOS Plus 1.1 32 MB FAT12, FAT16, CP/M-86 315 KB; 720 KB; CP/M 315 KB; CP/M 720 KB; MSX-DOS 360 KB; MSX-DOS 720 KB 160 KB; 180 KB; 320 KB; 360 KB; 800 KB; 1.2 MB; CP/M 160 KB; CP/M 320 KB No No
Template:Rh | DOS Plus 1.2-2.1 32 MB FAT12, FAT16, CP/M-86 Apricot 315 KB;[15] (720 KB[16]) 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB; Acorn 640 KB; Acorn 800 KB;[17] CP/M 320 KB No No
Template:Rh | DR DOS 3.31-3.35 2 GBScript error: No such module "Unsubst". FAT12, FAT16, FAT16B 720 KB; 1.44 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB No No
Template:Rh | DR DOS 3.40-3.41 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) No No
Template:Rh | DR DOS 5.0 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) No No
Template:Rh | DR DOS 6.0 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) SuperStor No
Template:Rh | PalmDOS 1.0 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) SuperStor No
Template:Rh | Novell DOS 7 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) Stacker No
Template:Rh | OpenDOS 7.01 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) Stacker No
Template:Rh | DR-OpenDOS 7.02 2 GB FAT12, FAT16, FAT16B 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) Stacker No
Template:Rh | DR-DOS 7.02 2 GB FAT12, FAT16, FAT16B, (FAT32 in FDISK only) 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) Stacker Partial, COMMAND.COM and LONGNAME only
Template:Rh | DR-DOS 7.03 2 GB FAT12, FAT16, FAT16B, (FAT32 in FDISK only) 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) Stacker Partial, COMMAND.COM and LONGNAME only
Template:Rh | DR-DOS 7.04-7.05 ? FAT12, FAT16, FAT16B, FAT32 (non-bootable) 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) Stacker, not on FAT32 Partial, COMMAND.COM and LONGNAME only
Template:Rh | DR-DOS 7.06-7.07 ? FAT12, FAT16, FAT16B, FAT32 (bootable) 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) Stacker, not on FAT32 Partial, COMMAND.COM and LONGNAME only
Template:Rh | DR-DOS 8.0 ? FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 160 KB; 180 KB; 320 KB; 360 KB; 1.2 MB (250.25 KB[18]) Supported, not on FAT32 Partial, COMMAND.COM only
Template:Rh | DR-DOS 8.1 ? FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 360 KB; 1.2 MB No No
Template:Rh | FreeDOS 1.0 2 TB Script error: No such module "Unsubst". FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 360 KB; 1.2 MB ? No
Template:Rh | FreeDOS 1.1-1.3 2 TB Script error: No such module "Unsubst". FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 360 KB; 1.2 MB No Yes
Template:Rh | PTS-DOS 32 ? FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 360 KB; 1.2 MB No No
Template:Rh | PTS-DOS 2000 ? FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 360 KB; 1.2 MB No No
Template:Rh | PTS-DOS 2000 PRO ? FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 360 KB; 1.2 MB No No
Template:Rh | Datalight ROM-DOS ? FAT12, FAT16, FAT16B, FAT32 720 KB; 1.44 MB, 2.88 MB 360 KB; 1.2 MB No Yes
Template:Rh | DIP DOS FAT12 No No

See also

References

Template:Reflist

External links

Template:Disk operating systems

  1. Script error: No such module "citation/CS1".
  2. a b c Script error: No such module "citation/CS1".
  3. a b Cite error: Invalid <ref> tag; no text was provided for refs named computerhope
  4. a b MS-DOS 8.0 has most of the functionality of prior versions, but with significant losses of usability, e.g., the loss of FORMAT /S command, that can be substituted by formatting HDD/FDD and then copying IO.SYS from CD-ROM 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-ROM 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-ROM, from which that CD boots, can be used, and English COMMAND.COM can be modified by replacing in this file at hex offset Template:Mono byte Template:Mono by byte Template:Mono, or substituted by (now freeware) 4DOS http://www.jpsoft.com/download.htm Template:Webarchive
  5. While Windows ME support ended, 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".
  6. DR-DOS 8.1 was pulled from the market after it was discovered that 8.1 code had been copied from FreeDOS in violation of the GPL license.
  7. Script error: No such module "citation/CS1".
  8. a b Script error: No such module "citation/CS1".
  9. http://www.86dos.org/downloads/86DOS_FILES.ZIP Template:Webarchive, A ZIP file containing most of the files from 86-DOS 0.75 (1981-04-18) to 1.00 (1981-07-21)
  10. a b c d Script error: No such module "citation/CS1".
  11. a b Scott Mueller (1995). Upgrading and Repairing PCs, 5th Edition. Que Corporation. Template:ISBN. p784: "The limit of 16MB did not come from the FAT, but from the high-level DOS FORMAT command... Most vendors supplied modified high-level format programs that permitted partitions of up to 32MB to be formatted properly."
  12. a b c d Cite error: Invalid <ref> tag; no text was provided for refs named Duncan_1988_MS-DOS_Encyclopedia
  13. a b c d Xerox (1983-11). Xerox 16/8 Professional Computer - MS-DOS OS Handbook for 8" Floppy Disks. 1983-11, MS-DOS 2.0 ([1])
  14. a b As stated at http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q184006& Microsoft's KB article 184006, the limit of 124.55 GB for FAT32 partition size is a mainly a limit of Windows 95/98's 16-bit SCANDISK utility. Other DOS versions supporting FAT32 may allow a larger partition size closer to the theoretical 2 TB/16 TB maximum suggested by FAT32's specifications. Windows 2000 and XP can mount and use a FAT32 partition larger than 32 GB, but they cannot natively create one, which according to Microsoft is by design.
  15. DOS Plus 2.1e/g versions for the Apricot ACT series and for the Jasmin Turbo from the French company T.R.A.N. S.A. support a non-standard single-sided 315 KB FAT12 format.
  16. DOS Plus DISK.CMD versions for the Amstrad PC1512, the T.R.A.N. Jasmin Turbo and the BBC Master 512 support variants of 720 KB FAT12 formats including the original MS-DOS, and PC DOS format, however known versions of DOS Plus itself don't make use of them.
  17. DOS Plus for the BBC Master 512 supports two non-standard FAT12 formats with 640 KB and 800 KB.
  18. a b c d e f g h i j k l The DR DOS 3.41-8.0 BIOS (DRBIOS.SYS aka IBMBIO.COM) has a profile for an undocumented 250.25 KB (aka "243 KB") logical format with a non-standard media descriptor of E5h. DR DOS 3.31 does not support this format. The format is similar, but not identical to the two 250.25 KB formats with FAT IDs FDh and FEh supported by MS-DOS 1.25/2.x.