Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Microsoft's MS-DOS is 30 today
The Register ^ | 27 July 2011 | Tony Smith

Posted on 07/27/2011 8:42:18 AM PDT by ShadowAce

MS-DOS is 30 years old today. Well, kind of. On 27 July 1981, Microsoft gave the name MS-DOS to the disk operating system it acquired on that day from Seattle Computer Products (SCP), a hardware company owned and run by a fellow called Rod Brock.

SCP developed what it at various times called QDOS and 86-DOS to run on a CPU card it had built based on Intel's 8086 processor.

MS-DOS 1.19

Command line: MS-DOS 1.19 still running after all these years

The company had planned to use Digital Research's CP/M-86 operating system, then still in development. But, having released the card in November 1979 - it shipped with an 8086-compatible version Microsoft's Basic language interpreter-cum-operating system - and reached April 1980 without CP/M-86 becoming available to bundle, SCP decided it had to create its own OS for the card.

Enter, in August 1980, QDOS. It really did stand for Quick and Dirty Operating System. That's actually what it was: a basic but serviceable OS good for coding and running programs written in 8086 assembly language - the x86 instruction set. It was written by SCP's Tim Paterson, who had joined the company as a programmer a couple of years previously and began work on it in April 1980.

Seattle Computer Products Ad

On the cards: Seattle Computer Products advertises its wares

Some observers later claimed that QDOS too closely resembled CP/M for comfort. Paterson himself would later say that QDOS' design criteria specifically included the abililty to support programs written for CP/M and compiled for the 8086. That's not at all surprising given that SCP undoubtedly saw QDOS as a temporary stand in until Digital Research (DR) shipped CP/M-86.

The picture we have today is muddied by the claims that IBM originally wanted to use CP/M-86 in its first personal computer. IBM and DR famously failed to come to terms that would allow CP/M-86 to be bundled with the PC, and IBM turned to Microsoft for an alternative. Digital Research founder Gary Kildall, who died in 1994, would later allege that Microsoft's product was a rip off, fuelling plagiarism claims that Paterson has always denied - he reverse engineered it.

CP/M-86

The competition: CP/M-86 in action
Source: Wikipedia

Update My fellow Reg hack Andrew Orlowski points out that, no matter what Paterson says, the US court ruled against the programmer in a defamation lawsuit he brought against publisher Little Brown for claiming the origins of QDOS were not clear-cut.

Back in 1980, Paterson continued to evolve QDOS through the year, the OS being renamed 86-DOS - it was now evidently no longer viewed as a rough-and-ready stand-in - between September and December 1980. Accounts differ as to when the name - and the OS' status - was switched, but December is the date Paterson himself gave during a Softtalk interview published just a few years later.

'Hi, it's Microsoft. Say, can we license your OS?'

It's at this point that Microsoft re-enters the picture, acquiring from SCP a licence to market and sell 86-DOS, paying $25,000 for the privilege. Microsoft was now working with IBM in place of DR - the two had been partners since November 1980 - to supply the operating system for the hardware giant's first personal computer, but it kept IBM's identity hidden from SCP and Paterson until it acquired the OS in its entirety the following year.

"We all had our suspicions that it was IBM that Microsoft was dealing with," Paterson would later say, "but we didn't know for sure."

MS-DOS Advert

Microsoft would later advertise MS-DOS' claimed superiority to CP/M-86

Microsoft had been in contact with SCP ever since the latter asked to use its Basic, so it would have been aware of SCP's work on QDOS, the operating system's design goals and its convenient compatibility with CP/M-86. Microsoft would have seen how closely QDOS matched the product it had been commissioned to supply to IBM, and its ties with SCP would have helped it gain that initial re-distribution licence.

You can read a copy of the 86-DOS Programmer's Manual (PDF) here.

By July 1981, Microsoft had sufficient understanding of IBM's plans - and the vision to conceive of what the personal computer market might become - to consider not merely licensing 86-DOS but buying it outright from SCP, for a further $50,000 - $75,000 in total, $180,000 (£112,000) in today's money. SCP was allowed to continue to offer the OS with its own hardware. Paterson had already quit SCP, in April 1981, to join Microsoft the following month.

Seattle Computer Products DOS diskettes

Seattle Computer Products' DOS
Source: Ty's Computer Interest Website

"So on 27 July, 1981, the operating system became Microsoft's property," Paterson said in the 1983 Softtalk interview. "According to the deal, Seattle Computer can still see the source code, but is otherwise just another licensee. I think both companies were real happy. The deal was closed just a few weeks before the PC was announced. Microsoft was quite confident."

In August 1981, Big Blue introduced what would eventually become known as the IBM PC, though it was originally the 5150. It was based on the Intel 8088 CPU, a lesser - but cheaper - version than the 8086 that used an 8-bit external bus rather than the 16-bit bus found on the 8086.

Paterson came with his operating system, and stayed with Microsoft for a year while 86-DOS was honed into MS-DOS 1.0, released as a standalone product early in 1982. He left in March 1982, after the completion of MS-DOS 1.25, but would later return (twice) to Microsoft, where he would go on to work on Visual Basic. He eventually formed his own hardware company, Paterson Technology, though his blog now lists his status as retired.

MS-DOS 3.2 box

Microsoft boxes up MS-DOS 3.2
Source: Hugepedia

Now 55, Paterson continues to blog about the QDOS' development, emphasising the reasons for its CP/M friendliness yet stressing its under-the-hood differences.

MS-DOS triumphant

From July 1981, SCP continued to sell the operating system it had created, now calling it Seattle DOS and bundling it with its hardware products. It continued to do so until 1985, by which time its was clear buyers wanted systems, and cheap ones - whether from IBM or the many 'cloners' who'd released products compatible with its technology.

MS-DOS Advert

Microsoft advertises DOS in 1983
Source: Fraggle UK at Flickr

Brock now sought to sell his rights to MS-DOS, a scheme with which Microsoft was not best pleased and said its agreement with SCP did not permit. Brock sued, and the case went to trial in the last few months of 1986. Brock and Microsoft quickly came to an out-of-court arrangement, however: Brock sold his licence to Microsoft for $925,000, leaving the software giant in complete ownership of the OS.

Through this time, Microsoft was releasing version after version of MS-DOS, each mirrored by a release of IBM's IBM-DOS and, later, PC-DOS, as its take on the OS came to be called.

Other versions appeared, tweaked by PC manufacturers using Microsoft's OEM kit to more closely fit the specifics of their hardware. Many would run software developed for the IBM PC, others would not, though they would run generic MS-DOS-compatible applications.

CP/M-86 was eventually released, in 1981, and subsequently offered by DR as a third-party alternative to MS-DOS. As you can see from the ad above, Microsoft saw it as as a threat. DR's OS was bundled with a number of IBM PC rivals, from the likes of Apricot and Siemens.

You can view the source code for CP/M-86 - and other versions of the OS - here.

In May 1988, CP/M-86 was effectively re-released as DR-DOS and pitched more directly as an alternative to MS-DOS itself than to IBM's PC-DOS.

DR-DOS found many supporters but failed to dent Microsoft's market share. Microsoft quickly established the technique of announcing new MS-DOS features well ahead of their appearance, previously seen as an approach that could only kill sales of the current version. Instead, it kept buyers away from rival offerings, and it's now a common tactic employed by highly competitive tech companies.

MS-DOS 6

MS-DOS gets upgraded, kind of

Meantime, MS-DOS continued to evolve, gaining a graphical user interface of sorts with version 4.0, disk compression tech with version 6.0, and FAT32 support with version 7.1.

Version 4.0 should have been the final release - even Microsoft said so, announcing in 1987 that "DOS is dead" and that we should all be using OS/2, jointly developed by IBM and Microsoft, though the latter stepped away from it when Windows 3.0 became a huge success. That's another story.

Microsoft's work on DOS eventually took the OS to version 8.0, the release used for Windows XP boot discs. With that release, on 14 September 2000, MS-DOS development formally came to an end, though significant work stopped some years earlier with MS-DOS 5.0 when it ceased to be offered as a standalone product. ®


TOPICS: Computers/Internet
KEYWORDS: msdos
Navigation: use the links below to view more comments.
first previous 1-2021-4041-58 last
To: ShadowAce

COPY CON hb.txt
Happy Birthday MS-DOS
CTRL+Z

Man I’ve spent a serious amount of my life looking at that flashing cursor.


41 posted on 07/27/2011 11:13:42 AM PDT by TSgt (When in the Course of human events...)
[ Post Reply | Private Reply | To 1 | View Replies]

To: dfwgator
I saw this on the interwebs so it must be true!
42 posted on 07/27/2011 11:14:33 AM PDT by starlifter (Pullum sapit)
[ Post Reply | Private Reply | To 40 | View Replies]

To: dfwgator
When I started coding, we had to code in 0s and 1s, and sometimes we didn't even have the 1s.

I realized that hard drives stored 0s and 1s. If 0 is nothing, why even bother? Now all my hard drives just keep track of how many 1s are written. They're a lot faster now. /grin

43 posted on 07/27/2011 11:16:20 AM PDT by ken in texas (Can't Afford a Tagline... send money.)
[ Post Reply | Private Reply | To 9 | View Replies]

To: driftdiver
Command line admins are expensive. GUI admins are cheap.

I thought the whole point of GUIs was, you didn't need no stinkin' admin.

Seriously, to admin efficiently, you need copious automation. A GUI layer on top of the automation is fine and dandy. But the admin needs to understand the automation, so he can can cope when it breaks and upgrade it to meet changing needs. Such admins are not cheap.

44 posted on 07/27/2011 11:20:53 AM PDT by cynwoody
[ Post Reply | Private Reply | To 21 | View Replies]

To: ShadowAce
Did that old relic in your first screen shot understand date /t and time /t?
45 posted on 07/27/2011 11:23:19 AM PDT by cynwoody
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

xcopy32 /s

i liked pc dos better.


46 posted on 07/27/2011 11:33:34 AM PDT by Colonial35
[ Post Reply | Private Reply | To 1 | View Replies]

To: dfwgator
I still say OS2/Warp was the best PC operating system, ever.

And MS came out with a minor bug fix that just by coincidence prevented Windows from running on Warp.

47 posted on 07/27/2011 11:42:54 AM PDT by Moonman62 (The US has become a government with a country, rather than a country with a government.)
[ Post Reply | Private Reply | To 12 | View Replies]

To: ShadowAce

As smart as Bill Gates is there was a tremendous amount of luck and coincidences that led to the huge success of Microsoft.


48 posted on 07/27/2011 11:43:59 AM PDT by Moonman62 (The US has become a government with a country, rather than a country with a government.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Moonman62

I always thought him a better businessman than a techie.


49 posted on 07/27/2011 11:52:41 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 48 | View Replies]

To: ShadowAce

And Microsoft always had better strategy and marketing than products.


50 posted on 07/27/2011 12:03:52 PM PDT by Moonman62 (The US has become a government with a country, rather than a country with a government.)
[ Post Reply | Private Reply | To 49 | View Replies]

To: cynwoody

No, your engineers need to understand whats happening in the background. Admins need to know what button to push.


51 posted on 07/27/2011 12:21:53 PM PDT by driftdiver (I could eat it raw, but why do that when I have a fire.)
[ Post Reply | Private Reply | To 44 | View Replies]

To: ShadowAce

...sigh... I miss DOS. Love the C Prompt.


52 posted on 07/27/2011 12:33:57 PM PDT by MayflowerMadam
[ Post Reply | Private Reply | To 1 | View Replies]

To: 2 Kool 2 Be 4-Gotten

First computer I ever used was the Imsai 8080 in 1976. With those red and blue switches. What fun.


53 posted on 07/27/2011 1:49:19 PM PDT by w1andsodidwe (Barrak has now won the contest. He is even worse than Jimmah.)
[ Post Reply | Private Reply | To 5 | View Replies]

To: 2 Kool 2 Be 4-Gotten
I loved programming machine language by flipping the switches on the front - writing actual code is for sissies.

You had switches? We would have killed for switches! We had to program with test leads jumpered between sockets, using coat hangers or bodily appendages when we ran out of leads. Softy!

54 posted on 07/27/2011 3:43:48 PM PDT by Still Thinking (Freedom is NOT a loophole!)
[ Post Reply | Private Reply | To 5 | View Replies]

To: ShadowAce

C:\


55 posted on 07/27/2011 4:24:30 PM PDT by GreenLanternCorps ("Barack Obama" is Swahili for "Jimmy Carter".)
[ Post Reply | Private Reply | To 1 | View Replies]

To: RitchieAprile
VMS is my nominee as the best OS of all time. Too bad
you need VAX or Alpha processors to run it.

In 1988, Mr. Bill hired Dave Cutler, who lead the development of VMS, to head the group developing Windows NT, the ancestor of all modern versions of Windows. Windows has an internal API, separate from the published Win32 API, which is said to resemble that of VMS.

56 posted on 07/27/2011 5:55:24 PM PDT by cynwoody
[ Post Reply | Private Reply | To 20 | View Replies]

To: ShadowAce
Cool. I just had to load an interface for an old Telemecanique PLC. Everything had to be loaded and run through DOS. We have an old Satellite laptop for this.

For the first hour I couldn't understand why, in DOS, whenever I typed the "/" key I would get another character. It was happening all over the the keyboard.

Took me a while to decide to open 'autoexec.bat' and find this little command: "Keybd FR". What? Someone set the keyboard in DOS to French?

The interesting part was how easily the DOS commands came back to me.

It was actually quite fun.

57 posted on 07/27/2011 6:15:44 PM PDT by raybbr (People who still support Obama are either a Marxist or a moron.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: dfwgator

hey the old Commodore 64 program load


58 posted on 07/27/2011 6:58:18 PM PDT by markman46 (engage brain before using keyboard!!!)
[ Post Reply | Private Reply | To 33 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-58 last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson