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.

{| class="sortable wikitable" style="font-size: 85%; text-align: center; width: auto;"

|-

! style="width: 12em" | Name

! First public release date

! style="width: 11em" | Creator

! Owner or maintainer

! License

|-

! | 86-DOS 1.00

|

| Seattle Computer Products

|

| rowspan="2" , MIT License

|-

! | PC DOS 1.0

|

| rowspan="10" | Microsoft (for IBM)

| rowspan="13"

|-

! | PC DOS 1.1

|

| rowspan="13"

|-

! | PC DOS 2.0

|

|-

! | PC DOS 2.1

|

|-

! | PC DOS 3.0

|

|-

! | PC DOS 3.1

|

|-

! | PC DOS 3.2

|

|-

! | PC DOS 3.3

|

|-

! | IBM&nbsp;DOS&nbsp;4.0<br/>(called PC&nbsp;DOS&nbsp;4.0)

|

|-

! | IBM&nbsp;DOS&nbsp;5.0<br/>(called PC&nbsp;DOS&nbsp;5.0)

|

|-

! | PC&nbsp;DOS&nbsp;6.1, PC&nbsp;DOS&nbsp;6.3

|

| rowspan="4" | IBM

|-

! | PC&nbsp;DOS&nbsp;7.0 (revision 0)

|

|-

! | PC&nbsp;DOS&nbsp;2000<br/>(PC&nbsp;DOS&nbsp;7.0 revision 1)

|

|-

! | PC&nbsp;DOS&nbsp;7.10

|

|

|-

! | MS-DOS&nbsp;1.25 (first version named "MS-DOS")

|

| Microsoft

| rowspan="16"

| , MIT License

|-

! | Z-DOS&nbsp;1.25

|

| OEM Zenith Data Systems

|

|-

! | MS-DOS&nbsp;2.0

|

| rowspan="15" | Microsoft

| , MIT License<!--outdated link? i.e. it seems to have unrelated content now, maybe right one is in archive.org-->

|

|

|-

! | DOS&nbsp;Plus&nbsp;1.1, 1.2/1.2a

|

| rowspan="6" | Digital Research

| rowspan="7"

|-

! | DOS&nbsp;Plus&nbsp;2.1

|

|-

! | DR&nbsp;DOS&nbsp;3.31-3.35

|

|-

! | DR&nbsp;DOS&nbsp;3.40-3.41

|

|-

! | DR&nbsp;DOS&nbsp;5.0

|

|-

! | DR&nbsp;DOS&nbsp;6.0

|

|-

! | Novell&nbsp;DOS&nbsp;7

|

| Novell

|-

! | Caldera&nbsp;OpenDOS&nbsp;7.01

| rowspan="2" |

| rowspan="3" | Caldera, Inc.;<br />Caldera UK, Ltd.

| officially;<br/>a derivative, Enhanced DR-DOS, was<br/>maintained by Udo Kuhnt until 2011

| rowspan="2" , free non-commercial use

|-

! | Caldera&nbsp;DR-OpenDOS&nbsp;7.02

| rowspan="2"

|-

! | Caldera&nbsp;DR-DOS&nbsp;7.02

|

| rowspan="4"

|-

! | Caldera&nbsp;DR-DOS&nbsp;7.03

| 1999, 1998 prereleased

| Caldera Thin Clients, Inc.;<br />Caldera UK, Ltd;<br/>Lineo, Inc.

|

|-

! | DR-DOS&nbsp;8.0

|

| DeviceLogics

| rowspan="2"

|-

! | DR-DOS&nbsp;8.1

|

| DRDOS, Inc.

|-

! | FreeDOS&nbsp;1.0

|

| rowspan="4" | Jim Hall, et al.

| rowspan="4"

| rowspan="4" , GPL

|-

! | FreeDOS&nbsp;1.1

|

|-

! | FreeDOS&nbsp;1.2

|

|-

! | FreeDOS&nbsp;1.3

|

|-

! | PTS-DOS&nbsp;6.4

|

| rowspan="5" | PhysTechSoft

| rowspan="5"

| rowspan="11"

|-

! | PTS-DOS&nbsp;6.5

| rowspan="4" | ?

|-

! | PTS-DOS&nbsp;6.6

|-

! | PTS-DOS&nbsp;2000 (6.7)

|-

! | PTS-DOS 32 (7.0)

|-

! | PTS-DOS&nbsp;6.51

| ca.

| rowspan="2" | Paragon Technology Systems

| rowspan="2"

|-

! | Paragon DOS 2000 Pro

| rowspan="4" | ?

|-

! | ROM-DOS&nbsp;6.22

| rowspan="2" | Datalight

| rowspan="2"

|-

! | ROM-DOS&nbsp;7.1

|

| NorthStar 87.5&nbsp;KB<!-- SD/1S hard-sectored -->; Cromemco 90&nbsp;KB<!-- SD/1S soft-sectored (WD1771) -->

| Cromemco/Tarbell 250.25&nbsp;KB<!-- SD/1S (WD1771) -->;<!-- 500.5&nbsp;KB SD/2S (WD1771); --> Tarbell 616&nbsp;KB<!-- DD/1S (WD1791) -->; Tarbell 1232&nbsp;KB<!-- DD/2S (WD1791) --><!-- 250 KB format also supported by Cromemco controller. Not sure if 500 KB format supported at all by Tarbell or Cromemco right now. -->

|

|

|-

! | MS-DOS&nbsp;1.25<!-- 1.25 was the first MS-DOS release under this name. -->

|

| FAT12

|

| 160&nbsp;KB; 320&nbsp;KB

| 250.25&nbsp;KB<!-- Since MS-DOS 1.25 already supported the 2S-format 320 KB, it appears likely that the 8" 500 KB format was supported as well, but I could not find this documented anywhere so far. Earlier versions of MS-DOS 1.1x did not support 2S-formats, whereas 86-DOS did. -->

|

|

|-

! | MS-DOS&nbsp;2.0-2.11

| 16&nbsp;MB (32&nbsp;MB with third-party FORMAT)

| FAT12

|

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB

| 250.25&nbsp;KB;

|

|

|-

! | MS-DOS&nbsp;3.0

| 32&nbsp;MB

| FAT12, FAT16

|

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;3.1

| 32&nbsp;MB

| FAT12, FAT16

|

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;3.2

| 32&nbsp;MB

| FAT12, FAT16

| 720&nbsp;KB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;3.3

| 32&nbsp;MB

| FAT12, FAT16

| 720&nbsp;KB; 1.44&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;3.31

| 512&nbsp;MB

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;4.0

| 2&nbsp;GB

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;5.0

| 2&nbsp;GB

| FAT12, FAT16, FAT16B

| 720&nbsp;KB, 1.44&nbsp;MB, 2.88&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;6.0

| 2&nbsp;GB

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB, 2.88&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;6.20

| 2&nbsp;GB

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB, 2.88&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;6.21

| 2&nbsp;GB

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB, 2.88&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;6.22

| 2&nbsp;GB

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB, 2.88&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;7.0 (Windows&nbsp;95A)

| 2&nbsp;GB

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB, 2.88&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;7.1 (Windows&nbsp;95B/OSR2, Windows&nbsp;95C/OSR2.5, Windows 98, and Windows 98SE)

| 124.55&nbsp;GB with FAT32

| FAT12, FAT16, FAT16B, FAT32

| 720&nbsp;KB; 1.44&nbsp;MB, 2.88&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

|

|

|

|-

! | MS-DOS&nbsp;8.0 (Windows&nbsp;Me&nbsp;and later Windows versions) (720&nbsp;KB)

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB; Acorn&nbsp;640&nbsp;KB; Acorn&nbsp;800&nbsp;KB; CP/M 320&nbsp;KB

|

|

|

|-

! | DR&nbsp;DOS&nbsp;3.31-3.35

| 2&nbsp;GB<!-- 512 MB why? -->

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

| <!-- DR DOS 3.31 is known not to support the 243 KB aka 250.25 KB format supported by at least 3.41 and higher. Versions 3.32-3.35 and 3.40 currently unknown. -->

|

|

|-

! | DR&nbsp;DOS&nbsp;3.40-3.41

| 2&nbsp;GB<!-- 512 MB why? -->

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

| (250.25&nbsp;KB)

|

|

|-

| | DR&nbsp;DOS&nbsp;5.0

| 2&nbsp;GB<!-- 512 MB why? -->

| FAT12, FAT16, FAT16B

| 720&nbsp;KB; 1.44&nbsp;MB

| 160&nbsp;KB; 180&nbsp;KB; 320&nbsp;KB; 360&nbsp;KB; 1.2&nbsp;MB

| (250.25&nbsp;KB

</references>

  • Detailed timeline of DOS variants
  • DR-DOS version dates