MS-DOS v1.0
Some DOS history:


The following was "found on the internet newsgroups". Both it's chronology and commentary were too much to pass by. Thanks to Lasse Jensen, of Denmark.

In May 1979, the American company 'Seattle Computer Products' made a plug-in printcard to the S-100 bus computer, that used the Intel 8086 processer. One of the first of these cards, was placed at the disposal of Micro$oft. This small company was known for their BASIC for the CP/M operating system. About two weeks later, at the National Computer Conference in New York, they showed a BASIC version for the Intel 8086 processer. In november 1979 the sale of these cards began.

Seattle Computer Products now waited for Digital Research (actually, they had the somewhat pretentious name of "Intergalactic Digital Research" at the time), to release a new version of their operating system - CP/M. Half a year later the release of a new CP/M was not in sight, so Seattle decided, in April 1980, to make its own operating system. In August 1980, Seattle started selling the first version of that new O/S, named 'QDOS v0.10'. It was fast and dirty, but it worked. (QDOS=Quick'n'Dirty Operating System.) In about October 1980, IBM began searching the market for an operating system for the yet-to-be-introduced new IBM PC. IBM had originally intended to use Digital Research's CP/M - then the industry standard operating system - you either ran a BASIC with disk functions, someone's OS, or CP/M.

Folklore reports various stories about the rift between DRI and IBM. The most popular story claims Gary Kildall or DRI snubbed the IBM executives by flying his airplane when the meeting was scheduled. Another story claims Kildall didn't want to release the source for CP/M to IBM, which would be odd, since they released it to other companies. One noted industry pundit claims Kildall's wife killed the deal by insisting on various contract changes. I suspect the deal was killed by the good ol' boy network. It's hard to imagine a couple of junior IBM executives giving up when ordered to a task as simple as licensing an operating system from a vendor. It wouldn't look good on their performance reports. It would be interesting to hear IBM's story...

Well IBM then talked to Micro$oft. Micro$oft was a language vendor. Bill Gates and Paul Allen had written BASIC and were selling it on punched tape or disk. Micro$oft had no real 8086 operating system to sell, but quickly made a deal to license 'Seattle Computer Products', now newly released 86-DOS v0.30 (QDOS was renamed to 86-DOS) operating system to IBM. 86-DOS v0.30 was approximately 4000 line of code. This code was quickly polished up and presented to IBM for evaluation. IBM found itself left with Micro$oft's offering of "Micro$oft Disk Operating System 1.0". An agreement was reached between the two, and IBM agreed to accept 86-DOS as the main operating system for their new PC. Micro$oft purchased all rights to 86-DOS in July 1981 (Now at 86-DOS v1.0, released by Seattle in April 1981) and "IBM Personal Computer DOS 1.0" was ready for the introduction of the IBM PC in October 1981. IBM subjected the operating system to an extensive quality-assurance program, reportedly found well over 300 bugs, and decided to rewrite the programs. This is why PC-DOS is copyrighted by both IBM and Micro$oft.

Some early OEM versions of DOS had different names, such as Compaq-DOS, Z-DOS, Software Bus86, etc. By version 2.0 Micro$oft managed to persuade everyone but IBM to refer to the product as "MS-DOS". Although everyboby refers to IBM DOS as PC-DOS, this is not correct. Incidentally, IBM refers to its DOS as "The IBM Personal Computer DOS." The term "PC-DOS" is a trademark of IBM's rival DEC. It is sometimes amusing to reflect on the fact that the IBM PC was not originally intended to run MS-DOS. The target operating system at the end of the development was for a (not yet in existence) 8086 version of CP/M. On the other hand, when DOS was originally written the IBM PC did not yet exist! Although PC-DOS was bundled with the computer, Digital Research's CP/M-86 would probably have been the main operating system for the PC except for two things - Digital Research wanted $495 for CP/M-86 (considering PC-DOS was essentially free) and many software developers found it easier to port existing CP/M software to DOS than to the new version of CP/M. The IBM PC shipped without an operating system.

IBM didn't start bundling DOS until the second generation AT/339 came out (PC-DOS v1.1 = MS-DOS v1.24). You could order one of three operating systems for your PC, assuming you popped for the optional disk drive and 64K RAM upgrade (base models had 16K and a cassette player port). These operating systems were IBM Personal Computer DOS 1.0, a version of the UCSD P-System, which was an integrated Pascal operating system something like the souped-up BASIC operating systems used by the Commodore 64 and others, or Digital Research's CP/M-86, which was officially an option although you couldn't buy it until later. Since IBM's $39.95 DOS was far cheaper than anyone else's alternative, darned near everyone bought DOS. The first buyable MS-DOS version is v1.25 from July 1982. Micro$oft sold this version to every computer producer who showed interest. v1.25 is the same as PC-DOS v1.10 and MS-DOS v1.24. Allthough the O/S offered by Micro$oft to IBM was called MS-DOS v1.00, it was never released to the public. MS-DOS v1.00 is 86-DOS v0.3.

The upgrade from DOS 3.3 to 4.0 was done in-house by IBM. DOS 4.0 was a completely IBM product, later licensed back to Micro$oft. In early 1990 IBM announced that it was ceasing development of DOS and all further work would be done solely by Micro$oft. IBM's PC-DOS was long considered to be the "standard" version of DOS. Now that MS DOS 5.0 is a commercial product most developers will probably write for it.

The version history of Micro$oft DOS. Includes QDOS, 86-DOS, MS-DOS and PC-DOS. Sorted by release date and year.

Version  Name    Release   Year    Notes

0.1     QDOS    August    1980    Made by Seattle Computer.
0.3     86-DOS  December  1980    Made by Seattle Computer.
1.0     86-DOS  April     1981    Made by Seattle Computer.
1.00    PC-DOS  August    1981    IBM first release, basicly the same as 86-DOS
1.05    PC-DOS  -         -       IBM internal.
1.10    PC-DOS  June      1982    Bugfix, double sided floppy drive support.
1.24    MS-DOS  June      1982    The same as PC-DOS v1.10.
1.25    MS-DOS  July      1982    The same as PC-DOS v1.10, first non-IBM release of DOS
2.00    PC-DOS  March     1983    For PC/XT, Unix-type subdirectory support, installable device drivers, I/O redirection, subdirectories, harddisk support, handle calls.
1.85    PC-DOS  April     1983    IBM internal, extended v1.10.
2.01    MS-DOS  May       1983    First support for individual country formats, Kanji [ ? ].
2.10    PC-DOS  October   1983    For IBM PCjr, bugfixes for 2.0.  No country support.
2.11    MS-DOS  December  1983    Basically a cross of PC-DOS 2.10 and MS-DOS 2.01.
2.12    MS-DOS  -         1983    Special version for TI pro.
3.00    PC-DOS  August    1984    1.2 meg drive for PC/AT, some new
                                  system calls, new external
                                  programs, 16-bit FAT, specific
                                  support for IBM network.
3.05    MS-DOS  November  1984    First Non-IBM release of version
                                  3.x.
3.10    PC-DOS  November  1984    Bugfix for 3.0, implemented generic
                                  network support.
2.25    MS-DOS  October   1985    Extended foreign language
                                  support.
3.20    PC-DOS  January   1986    720k 3.5 inch drive support,
                                  special support for laptops
                                  (IBM PC Convertible), XCOPY.
                                  Several localized versions
                                  released, both MS-DOS and PC-DOS.
4.00    MS-DOS  April     1986    Multitasking (Europe only) -
                                  withdrawn from market after a
                                  very short run.
3.30    PC-DOS  April     1987    For PS/2 series, 1.44 meg support,
                                  multiple DOS partition support,
                                  code page switching, improved
                                  foreign language  support, some
                                  new function calls, support for
                                  the AT's CMOS clock.
3.31    MS-DOS  November  1987    Over-32 meg DOS partitions.
                                  Different versions from different
                                  OEMs (not Micro$oft). Compaq and
                                  Wyse are most common.
3.40    PC-DOS  -         1988    Internal IBM - not released (4.0
                                  development).
2.11R   MS-DOS  -         1988    Bootable ROM DOS for Tandy
                                  machines.
4.00    PC-DOS  August    1988    32mb disk limit officially
                                  broken, minor EMS support, more
                                  new function calls, enhanced
                                  network support for external
                                  commands. PCjr support dropped.
4.01    MS-DOS  December  1988    Micro$oft version with some
                                  bugfixes.
3.21R   MS-DOS  September 1989    DOS in ROM, Flash File System for
                                  laptops.
3.3R    MS-DOS  -         1990    DOS in ROM, introduced for TI
                                  laptops.
5.00    MS-DOS  June      1991    High memory support, uses up to 8
                                  hard disks, command  line editor
                                  and aliasing, 2.88 floppies,
                                  ROMable OEM kit available.
5.02    PC-DOS  August?   1992    Version that can run on other
                                  computers then IBM build.
V       MS-DOS  February  1993    Japanese-market version of 5,
                                  with double byte Kanji character
                                  support.
6.00    MS-DOS  March     1993    Disk compression (Doublespace),
                                  multiple configurations in
                                  CONFIG.SYS and AUTOEXEC.BAT.
6.00    PC-DOS  August?   1993    -
6.20    MS-DOS  September 1993    Rewrite of Doublespace.
6.21    MS-DOS  -         1994    -
6.22    MS-DOS  May       1994    New disk compression (Drivespace).
6.30    PC-DOS  -         -       -
7.00    MS-DOS  August    1995    This version is included with
                                  Windows95.
7.10    MS-DOS  August    1996    This version is included with
                                  Windows95b OSR2. 
I didn't write this;
nobody saw Me do it;
you can't prove ath.

Here is some information on MS/PC-DOS compiled from various sources. Please send any corrections or new things to:
Lasse Jensen
Lasse_Jensen1@online.pol.dk
Newsgroups: comp.os.msdos.misc
Posted: 11/25/97


RETURN TO
SOFTWARE DREAMS AND OLDER PCs

GOOD HUNTING AND ENJOY!
SUPERADAPTOID.

Top | ACSP Home | SuperAdaptoid Column

01-01-98