CP/M and DOS

CP/M, as many people know, was written by Gary Kildall and based on his earlier microcomputer work, GK had done, namely PL/M. CP/M denotes Control Program for Microcomputers, PL/M denotes Programming Language for Microcomputers. The best story I know - about him, CP/M and his company Digital Research - is here.

CPM on a standard curved screen

CP/M86, which everybody thought to become the standard OS for the Intel side of the micropocessor world was not ready to ship plus it's probably true that Gary snubbed IBM when they wanted to negotiate a good deal for their upcoming Intel 8088 personal computer.

The "not-readiness" was what lead Tim Paterson to write a reduced clone of CP/M under the name of QDOS to make a development board with 8086 hardware work.

MS-DOS (PC-DOS) 1.0 felt a lot more like CP/M than what we know under that name now. Interestingly MS-DOS 2 seems to have been a nearly complete rewrite modeled more after Unix (Xenix) the sourcecode and rights for microcomputers of which MS's Paul Allan had licensed in '79 or so and which, running on Motorola based hardware, was the most important OS inside MS through the 80ies. MS-DOS 2 supported hard disks and hierarchical directories. It seems though that for a number of reasons MS didn't go or get very far in the process of cloning Unix.

CP/M however had been modeled by Kildall after a DEC OS for PDPs, probably TOPS-10 or -20. When CP/M 86 was ready to ship it was a lot more expensive than DOS and although it might have been better than DOS in some ways, the whole SW cycle was just starting anew with software like Lotus 123 that was tightly knitted to hardware, the IBM basic input and output system and MSDOS functions calls. Lotus outperformed every other spreadsheet in its day. And spreadsheets, lest we forget, was what carried personal computers to its first wide spread successes.

MS XENIX 1.0

Still it can be said that in terms of OS paradigm development it was PC-DOS that made the Unix paradigm win out over all other proposals in the world of small computers, namely the DEC TOPS and VMS models. plink, nix,    praise or blame!
 

Working forward through PC history

Hopefully I'll be back to now (2001, the year of the space odyssey) soon. While surfing around a bit othis afternoon, I found a very nice page that holds images of Interface Prototype Sketches for the Apple LISA.

These pieces are all out there, but often not linked from any easily accessible place and man, more than you can ever read ofi. In this way full text search is and will stay one of the most important tools in the web. A pity in many regards, but then again, maybe not.

Also today, in a post on Bill Gates and open source that Robert Cringely did for PBS and Hannes linked to today, Paul Allen gets mentioned. I'll take the freedom to quote that piece:*

"Your (reader) challenged Gates' claim by noting that the (IBM BIOS CHIP) is highly proprietary. He didn't distinguish the copyrighted chip from the interface architecture it implements. The chip is indeed copyrighted and could be infringed. The open architecture it supports was extended by Paul Allen's DOS 2.1 to actually support dynamic addition of features and capabilities at run time. This (DOS +BIOS) open architecture has been public domain since it first shipped ( Byzantine, but open).

As I have been mentioning here and there, it seems get more obvious that at MSFT Paul Allen was the advocate of an "open" attitude while Bill tended to propietary. A similar pattern as with Wozniak and Jobs at Apple. In the beginning of the PC industry the described sort of "open attitude" was crucial. When IBM left it with their microchannel architecture that was the beginning of their long fall. It is a bisless so today. But it seems it holds on insofar as openness to loyalists and on the APIs sid is still required and that this partial and painstakingly controlled openness is where everybody with a business target is moving now.

I'll mention something else from that article. The Apps group at MS wrote and used a C-Compiler that compiled to p-Code and the p-Code VM. They expected the HW/OS world to become more diversified and to really need a virtual machine target. MSFT was a really early adopter of VMs in the PC world- They could compete against Visicalc on those grounds but not against Lotus 123 that was tightly knit to IBM PC-Hardware and a lot faster performing. It also seems that this performance head start that Lotus got from ingenious Assembly Language programming was one of the things that forced everybody else to copy the PC closely and made only superficially compatible clones from manufacturers like DEC and Siemens obsolete in a short while.

And lastely: Bill was not the person who did move the PC world to more open ore more proprietary, I think, he looked at the trends and decided for implementation strategies to meet those trends. I guess this has been the inner engine of MSFT for their first 25 years: to be not the kings of design but the emperors implementation. Is this the correct abstraction? Yeah, I guess so. They are unbalanced already, MSFT, that is.

*Later note: all 3 documents this article links to are not online anymore. So it goes on the web.

plink, nix,    praise or blame!
 

EUP , Dave Thomas, heteroclinic orbits.

Got to know a fascinating and very nice guy yesterday evening at netobjects.evening:

Dave Thomas, canadian, CS professor, founder of OTI and Bedarra Dave Thomas He may look not very nice or cool on this picture, but he is a nice guy. If you don't believe me from looking at the picture, ask Mariann.

I didn't hear his talk about EUP this morning because I sat in on Mariann's interview (soon to hear in oe1. we should stream this) with Adele Goldberg which was an opportunity I could not let go. She was my hero for many years.

So I do not know anything about EUP but that P means Programming and it's different from though related to XP. Mr. Thomas seemed to have had an influence on that too.

I heard his talk on teaching Computer Science yesterday though. If we only had had such teachers 20 years ago.

And yes. We reinvent and/or reimplement nearly everything these guys did many years ago because nobody taught us how to do it right. This might be good, I'm not sure yet

Two things to research in the next days: EUP (have been into that before) and heteroclinic orbits (don't know practically nothing here), that Brian Foote spits back on us all the time and that I don't actually know far too little about to discuss it with him.

a little later: I think EUP is End User Programming look for an abstract of Dave Thomas' keynote. or it might be Enterprise Unified Process (EUP).

even later I'm definitely not going to say anything on New York here!

plink,  only 1 comment,    praise or blame!
 

The 4th Bubble, part 1

Virtual Machines and physical machines :: HAS TO BE REWRITTEN. Steve WozniakChuck Peddledon

The 4th Bubble starts by looking back in personal computing history. Looking back is not a goal on its own but a way of connecting snippets into a meaningful chain. The meaningful chain allows for the right conclusions && for the right actions. So on we go:

As you can easily derive from the history of personal computing Steve Wozniak designed the Apple II as an open personal affordable not networkable computer and published the Apple II Reference Manual that contained specs of the memory layout, described how to add hardware and peripherals etc.

At the time when business need and other influences started to kill the concept at Apple (1980) Don Estridge of IBM started to lead their PC Division and together with a dirty dozen of design and manufacturing engineers copied Steve's concept in most every detail, switched from MOS Technology to INTEL thereby saving the idea of open affordable personal computing, surely something IBM had not envisioned. GOOD can come from the BAD! After his death in '85 IBM went back to their old ways, started PS/2 - OS/2.

In the same way Apple went on to develop the LISA and the MAC, closed down on information and tried to bind SW closely to propietary HW, a concept all Manufacturers except maybe MITS with their DIY product Altair had followed before Woz.

Both of these counterreformations never found any remedy against the somehow more open concept of the so-called "industry standard PC architecture". So gradually but slowly the leadership in the development of micro and other computers drifted over to the two most decided and competent supporters and beneficiary of that architecture, Intel and Microsoft.

ap2pl

In the meantime a group of people at office copier machine dominator XEROX's PaloAltoResearchCenter started to really build a machine in SW the instructions of which didn't look like

LDA CC1A
ADD #00FE
STA CC1C

anymore. They called those constructs a virtual machine. These virtual machines could and should be implemented on different kinds of hardware but in reality they executed on personal computers like the Alto, the Dolphin and the Dorado. Nobody could afford those fancy machines, practically everybody in IT used a TTY then. The Sun-1 workstation appeared in 1982, 5 years after the Apple II and 1 year after the IBM PC. Even a workstation like the sun could barely run and not really run a Smalltalk Virtual Machine. It took many years to have the kind of virtual machine an Alto could drive run on a personally affordable computer.

The PARC people were not the only ones to think about and develop with virtual machines. One's gotta mention the UCSD P-System that you could install on the original PC with the benefit of having Pascal instead of Basic. Behind that compiler was an OS come virtual machine. And what's also gotta be added, is, that from at least the point on when the Bell labs people rewrote Unix in C, the Unix kernel has become a virtual machine, the model of which in the meantime has grown to be the most pervasive of all VMs.

Xerox Alto

plink, 10 comments,    praise or blame!
 

Third Bubble [deprecated], 1st snippet

aabb

No writing on Friday, still lost in balls of mud. No writing on sat and sun, if i can i don't touch this hellish machine on WEs. Took me 7 years and a heavy breakdown to learn it. Move your hands and feet, people!

The third bubble is all about losing the empire and really doing so. I was inspired to that by a story about an Italian teaching hardware/software co-design at some Californian college. Sure I'm gonna get back to that.

As you might see the the third bubble is an expression used for many different things. I might as well call it the fourth bubble and be out of dialectics and into tetrades.

For at least 60 years it has been a rare occasion that logical engineers talk to electrical engineers. Intel did this better than anybody else although not well. One of the reasons we had to wait for Linus is that all the stuff before was somehow bound to expensive hardware. Even the Mac is too expensive and too closed and hardware bound. Concentration on software and licensing helped MS win out over their most potential rival for domination in the PC world. Make no mistake, everybody at Apple but Woz wanted to dominate. What can we do to find an edequate WLC/WCN encoding and beat the WTA encoding that is so favoured by interoperability and the current hard- and software economy?

Remember, from the next time on it's gonna be the Fourth Bubble.

PS: koxinga! Gib uns ein Lebenszeichen! PPS: back to the mud now!

plink, 14 comments,    praise or blame!
 

 
last updated: 18.11.24, 09:09
menu

Youre not logged in ... Login

November 2024
So.Mo.Di.Mi.Do.Fr.Sa.
12
3456789
10111213141516
17181920212223
24252627282930
Oktober
Made with Antville
powered by
Helma Object Publisher
recently modified
Du hast recht,
Universal-Genies brauchen wir echt keine mehr. Ich wollte eh nur sagen: Things are going to slide, slide in all directions. Won't be nothing, won't be nothing you....
by MaryW (31.10.24, 23:13)
...
Hm. Ich glaub, da gibt es schon noch einige Kandidat*innen. Mir fällt spontan Lisz Hirn ein. Ich fürchte nur, die schaffen es nicht mehr, so....
by tobi (03.10.24, 19:21)
Die sind
wirklich die allerletzten.
by StefanL (18.09.24, 08:42)
Es gibt sogar
Verbrecher, die das ganze WE zusätzlich durcharbeiten, um Pegelkarten zu bauen. Das sind dann die allerletzten.
by gHack (17.09.24, 18:56)
Geändert
Inzwischen hat Herr Fidler den Fehler erkannt und korrigiert sowie sich inzwischen bei den LeserInnen entschuldigt. Nur damit das nicht untergeht. Wir haben hier in der....
by StefanL (21.02.22, 09:17)
There has been evidence
that the important and successful ideas in MSFT - like licensing the Unix source code in the 70ies and learning from it and licensing QDOS....
by StefanL (02.01.22, 11:18)
Now
I think I maybe know what you meant. It is the present we know best and the future we invent. And history is mostly used....
by StefanL (02.01.22, 09:51)
???
Hey, it's just a phrase wishing to convey that you're always smarter after the event than before it.
by StefanL (28.12.21, 07:35)
Addendum
Oracle is now mentioned in the English Wikipedia article on teletext and even has its own article here. Electra has one too.
by MaryW (22.12.21, 07:11)
We have grossly erred
At least in point 5. We thought, people would have come to the conclusion that permanently listening to directive voices as an adult is so....
by MaryW (21.12.21, 07:42)
Did not want to spell the names out
Ingrid Thurnher should have been easy, as she is pictured in the article. Harald F. is an insider joke, the only media journalist in Austria,....
by StefanL (19.12.21, 08:45)
...
with four letters it becomes easier though i am not sure with hafi… anyhoo, inms guessing acronyms or whatever this is. *it’s not my steckenpferd
by tobi (24.11.21, 20:49)
Should be
pretty easy to guess from the context and image who HaFi and InTu are. Besides, thx for the hint to the open bold-tag.
by MaryW (22.10.21, 01:16)
Low hanging fruit
1 comment, lower geht es mathematisch schon aber psychosomatisch nicht.
by MaryW (15.10.21, 19:51)
...
da ist wohl ein <b> offen geblieben… und wer oder was sind HF und IT?
by tobi (25.09.21, 10:50)
manche nennen das
low hanging fruits, no?¿
by motzes (25.08.21, 20:33)
Freiwillige Feuerwehr
Wie ist das mit den freiwilligen und den professionellen Feuerwehren? Wenn 4 Häuser brennen und nur 2 Löschzüge da sind, dann gibt es doch eine....
by MaryW (22.07.21, 07:06)
Well
That is a good argument and not to be underestimated. I was convinced a malevolent or rigid social environment (the others) posed the largest obstacle....
by MaryW (18.07.21, 08:54)
Und noch etwas
Die Schutzkleidung ist ein großes Problem. Sie verhindert allzu oft, dass mann mit anderen Säugetieren gut umgehen kann.
by StefanL (26.05.19, 07:09)
Yeah
U get 1 big smile from me 4 that comment! And yes, i do not like embedded except it is good like this. It's like....
by StefanL (19.05.19, 16:30)

RSS Feed