[massive snippage, sorry]

Several folks have mentioned Dave Cutler.

There's a book called "Inside Windows NT", by Helen Custer at Microsoft Press. 
The aforementioned Dave Cutler (architect of software including RSX11, VAX/VMS, 
VAXELN, and WNT) wrote a foreword for it. There, he says the goals of NT were 
"portability, security, POSIX compliance, compatibility, scalable performance, 
multiprocessor support, extensibility, and ease of internationalisation" (p 
xviii in my copy). Obviously some of that list has fallen away during the 
NT/Gates years (portability? security? POSIX?)

WNT's kernel stuff, process architecture, etc has some VAXELN heritage. VAXELN 
was a not particularly well known (even inside DEC) Cutler project for a 
distributable realtime OS which would feel comfortable for VMS programmers 
without being VMS, and allow distributed RT applications to be developed 
without need to understand low level hardware specifics and OS kernel interface 
details. VAXELN incorporated early examples of a process model which also 
incorporated threads, and a nice approach to interprocess data sharing (a 
distributed naming service, transparent messaging between apps whether on the 
same node or separate, etc). Marvellous stuff, some of which  duly made its way 
into NT, though many writers understandably missed the VAXELN connection (it is 
briefly mentioned in Custer's book).

Those who are moderately familiar with the internals of NT, VMS, and VAXELN 
(which probably isn't that many people) will recognise some of the VMSisms that 
VAXELN didn't have and which are also not present in NT. At a detail level, 
where are WNT's ASTs, where are logical names? And at a big-picture level - VMS 
is a mostly monolithic setup (one single kernel address space), WNT originally 
wasn't, though over time Gates forced changes towards the monolithic approach, 
e.g. moving assorted drivers and subsystems into the kernel for performance 
reasons that for security and robustness reasons should have been isolated from 
each other. Neither VAXELN nor NT have quotas or privileges as such. There is 
no meaningful security architecture on WNT; on VMS there is. And so on.

But fewer people will know VAXELN, and so the Cutler project that gets the 
publicity in the "where does WNT come from" context is VMS (it is, after all, 
still pretty close even if VAXELN is closer).

And the WNT name? Who knows. 

The magic words PRISM and MICA perhaps come into this discussion somewhere too, 
but I know nothing about them.

Have a lot of fun.

John Wallace (not to be confused with John Willis!)

[Repurposed with minor edits from some of my occasional WNT/VAXELN/VMS 
ramblings on comp.os.vms]

Reply via email to