From: Charles Anthony
I get bloody impressed just watching it on the
emulator; doing it in a
production environment must have been spectacular.
Even though I never did do any programming on Multics myself (I had an
account on the MIT system, and logged in a bit), I still feel that _as an
environment for system programming_, it's _still_ far ahead of almost all the
available competition. Unix V6 at least had the grace of simplicity and
incredibly small size; its descendants have lost that, and so to me Linux,
for example, is entirely inferior to Multics.
Which to me is a pretty awesome accomplishment, in a field as fast-moving as
computers - the only thing that even vaguely compares is the A-12/SR-71,
which today, 17 years after it retired in 1998 (it first flew in 1962),
_still_ holds the record for the fastest air-breathing aircraft.
There is one axis along which I concede that things have advanced since
Multics, which is away from monolithic kernels - Multics is pretty much one
big lump in ring 0, except a few things in ring 1.
But the complete structing of the system around a segmented, single-level
memory system (at least, in terms of the environment the user sees) is such a
fantastic idea that I simply don't understand why that hasn't become the
standard. (The ability to map files in, and DLL's, do get a lot of that
power, but in an ad hoc, inelegant, and less powerful way.)
A few now-defunct system (e.g Apollo) picked up on it, but the only OS today
I know of based around the concept is the IBM i, the descendant of the
Control Program Facility OS on the System/38.
Sigh. (And apologies for the rant, it's one of my hot buttons.. :-)
Noel