On 11/30/2010 8:59 PM, Zane H. Healy wrote:
At 8:38 PM -0800 11/30/10, Fred Cisin wrote:
On Tue, 30 Nov 2010, Richard wrote:
asserted that *all* desktop and server OS
software was written in C,
so I was trying to think of other OSes (whether current or not) that
weren't written in C to drive home the point that LMW is not the
entire world. (LMW = linux, mac, windows)
Howzbout:
CP/M
MS-DOS
Amiga-OS
Apple Lisa (Pascal?)
How much of the Lisa Pascal code was still in it when the first Mac OS
came out?
Why did Windoze use a Pascal calling protocol for its functions?
Off the top of my head, the following were all pretty much written in
Assembly Language.
GCOS-6
GCOS-8
Multics
Multics is mostly pl1 of their own making. There is a lot of alm code,
But the most of it is in pl1. I can ask on the multicians list and get
a count, I'm sure that someone there has heard the question, and has the
answer.
Multics was complicated on the Honeywell hardware by having Honeywell
run both GCOS and Multics at the same time, and that might bring in more
assembly code on the GCOS side. It was there mainly to give access to
COBOL, and other languages for customers at the time, since they really
never figured out who to sell Multics to, current customers, or new ones.
Vulcan
TOPS-10
TOPS-20
RSX-11
RT-11
RSTS/E
DOS-11
Of course they also mostly came before the C language. In 1990-93
while we had C on the GCOS-8 system I worked on, it was largely unusable.
There have been a couple hobbyist OS's for Micro's written in the last
10-15 years that aren't done in C.
We had an OS for the Microdata 1621 written in assembly code in 1972.
The media was on disk, but we essentially emulated paper tape on disk
with disk files, etc. Primary object was to eliminate the ASR33 usage
of course, which was how the MD supplied programs ran. Later projects
included adding Lisp, and a nice text editor, but not much else.
Zane