X-Apparently-From: Message-ID: <000301c044d9$d0000c70$ba881004@dbcooper> From: "Patrick Moran" To: References: <39FC9639 DOT A6EFAE6B AT 2net DOT co DOT uk> Subject: Re: A little history Date: Wed, 1 Nov 2000 16:59:52 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.3018.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.3018.1300 Reply-To: opendos AT delorie DOT com ----- Original Message ----- From: "Chris Simmonds" To: Sent: Sunday, October 29, 2000 2:27 PM Subject: A little history > In the beginning there was CP/M. Developed by Gary Kildall in 1974, it > was based on some work he had been doing at Intel for their development > systems (the PL/M language which ran on the Intel o/s called ISIS: I > used it in the late 70's). CP/M was the least operating system you could > have which would allow you to boot from an 8 inch floppy and get a > command prompt. Kildall had also done a lot of work with DEC systems, > and so he borrowed some ideas from them. The most obvious was "PIP" > (Peripheral Interchange Program) which does the job everyone else calls > COPY. Note that here is NO derivation from UNIX here, or even any > indication that Kildall was aware of it. CP/M became hugely popular on > all 8080 and Z80 based personal computers. This is true. He actually started working on it back in 1972 for 4004 chip when he wrote the PL/M language. By either late 1973 or early 1974 he had completed CP/M for the 8080. He already had completed CP/M for the 4004 and 8008 chips. He also wrote PL/M for all three of these processors. In 1972 after Kildall graduated from college, he formed a company named MAA (Microcomputer Application associates.) He developed PL/M mostly from XPL which had the full set of PL/I as did PL/M for the 4004 chip. He was a consultant and worked with Intel, the first useable program he developed with PL/M was a paper tape reader for the Intel 8008. This first program eventaully evolved into the CP/M ED (editor) command. MAA was renamed to Intergalatci Digital Research, which was later renamed Digital Research Interglatic, which was later renamed Digital Research Inc. It remained Digital Research Inc. until Novell bought it. The whole Kildall story is a sad one. He was a very brilliant man yet everytime an oportunity came along he just seemed to get the butt end of the deal. He did sell DRI for a consideable sum of money. His story is somewaht similar to Ed Roberts story. Both were brilliand and without them there may not have been the PC world for many years. (In terms of IBM PC) Of course we did have the other geniuses: The two Steves! (The Woz and Jobs) However, MSDOS did not come driectly from CP/M. I'll address some of this later. > Then in 1980 it all started to go wrong. The exact details are shrouded > in the mists of time and the dust of lawyers offices, but the result was > that IBM, unsatisfied with DR's incomplete and behind schedule CPM/86 > took up with the company that was supplying their Basic interpreter - > Microsoft. MS purchased rights to a CP/M clone from Seattle Computer > Products for $50,000 and re-worked it along side IBM engineers to > produce PCDOS (the IBM version) and MS-DOS (the generic version). It is > said the MS made nothing much out of the deal with IBM but banked on > there being a hardware clone market to sell to - which was smart or > lucky depending on your world view. There was also another little known reason why Gates got the contract with IBM. IBM was not certain that they wanted to work in conjuction with any of these small companies and was hesitent to deal with any of them. It was because of Bill Gates' mother, who was doing charity work. Through her charity work, the top brass of IBM was familiar with her. That is the main reason that Gates was very lucky and got associated with IBM. Neither Kildall nor Gates would have had a prayer. In fact It was Gates that suggested to IBM that they check with his boyhood friend Kildall for their operating system. It was also Gates that suggested that IBM go with the 8086. Believe it or not, IBM was going to design their PC using the 8080!!!!! Not even the Z-80!!! IBM had no clue what-so-ever about the PC world. They were a giant in the business world and was clueless about the small PC world. They had failed on two prior attempts to introduce an IBM PC to the world. Even when IBM did introduce the IBM PC to the world they were still behind the rest of the PC world by a long yard. A tandy Model I Z-80 2.5MHz PC could outperform the IBM PC. Actaully this was not a clone of CP/M. It was based on CP/M but rewritten for the 8086. SCP called it QDOS (Quick and Dirty Operating System) and later it was called DOS-86 and then finally PC-DOS for the IBM PC. Now this is where things start to get tricky. PC-DOS 1 did not have any subdirectory capability. i.e. there were no such commands as MKDIR (MD) RMDIR (RM) or CHDIR (CD) and no: . .. MS took over writing DOS with version 2.0. They eliminated the CP/M compatibilty and rewrote most of DOS. They retained the commands and much of the original DOS and a few remanents of CP/M like FCBS. The new 2.0 had a lot of stuff in it that could have come from UNIX. Also QDOS may have had some stuff taken from UNIX. It most likely was in the developement of DOS v2 that the UNIX connection was implemented. I do somewhat like to distort it a little and say UNIX->CP/M->DOS=>Linux, just to show we are making a complete circle and back to where it all started from. It is only slightly exaggerated, but not too far from the truth. It is more like a U-turn than a circle, but it just looks better as a circle. Pat __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com