The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: paul.winalski@gmail.com (Paul Winalski)
Subject: [TUHS] Windows roots and Unix influence (was Re: Happy birthday, Ken Thompson!)
Date: Mon, 5 Feb 2018 14:43:33 -0500	[thread overview]
Message-ID: <CABH=_VTzq6gYCKDOaO5cgEr=G+2nYNqhU8qLPmP7oJHtTydNnA@mail.gmail.com> (raw)
In-Reply-To: <CACNPpebC2=TdMx1pwu7YTku=UeQdU5jP5kqhMfy-1C1eGA3G0g@mail.gmail.com>

On 2/4/18, Wesley Parish <wobblygong at gmail.com> wrote:
> From what little I know, Dave Cutler was wanting to work on a VMS
> (Next Generation) at DEC, but couldn't manage to get management to
> agree, so when the possibility of doing a VMS (Next Gen) at Microsoft
> came up, he jumped for it.

By the mid-to-late 1980s, advances in CPU technology tilted the
performance field in favor of RISC architectures vs. complicated CISC
such as VAX or x86.  Both DEC and Intel were looking for alternatives.
Intel eventually settled on a VLIW architecture that became Itanium.
DEC's first attempt at a VAX successor was a RISC architecture called
PRISM.  It was developed by Dave Cutler's team in Seattle.  On the
software side, they were working on an OS called MICA.  It was to be a
successor to the VAXeln microkernel-based realtime system and was to
have both VMS and Unix kernel interfaces (personality modules).

Someone (Gordon Bell, I think) once said of DEC's decision making
process, "any decision worth making once is worth making again".  In
typical DEC fashion, another RISC architecture was designed by DEC's
east coast engineering team.  This architecture eventually ended up
being called Alpha.  The east coast won the political battle.  PRISM
and MICA were cancelled.  The idea of a single kernel with multiple OS
personalities was dropped; VMS and Unix were ported separately to
Alpha.

After PRISM was cancelled, Dave Cutler left DEC and went to Microsoft
as architect for their new OS.  Under the covers, the original Windows
NT looked a lot like MICA, VAXeln, and VMS before it.  Not surprising
since they shared the same designer.  Like MICA, Windows NT was
microkernel-based, with OS personality modules layered on top.  There
were two of these originally:  Win32 and POSIX.  Microsoft and Intel
were having a little lover's quarrel at the time--Intel didn't like
Microsoft's forays into the hardware side of things with Xbox and the
like; Microsoft wasn't pleased by Intel doing its own compilers, etc.
This led to Microsoft porting Windows NT to both PowerPC and Alpha.
Neither port caught on in the marketplace.

-Paul W.


  parent reply	other threads:[~2018-02-05 19:43 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-04  0:37 Dan Cross
2018-02-04  2:59 ` Nemo Nusquam
2018-02-04  5:06   ` Wesley Parish
2018-02-04  5:18     ` Warner Losh
2018-02-05 19:43     ` Paul Winalski [this message]
2018-02-05 21:19       ` Michael Kjörling
2018-02-06  0:37         ` Steve Nickolas
2018-02-06  0:45           ` Warner Losh
2018-02-06  9:14           ` Wesley Parish
2018-02-04  9:14   ` Angelo Papenhoff
2018-02-04 14:15     ` arnold
2018-02-04 17:21     ` Ron Natalie
2018-02-04 20:05       ` Dan Cross
2018-02-04 20:55         ` Nemo
2018-02-04 20:57           ` Warner Losh
2018-02-04 20:59           ` Jon Steinhart
2018-02-04 22:12             ` Clem Cole
2018-02-05  1:32             ` William Cheswick
2018-02-05  1:44               ` Dave Horsfall
2018-02-04 21:04         ` Toby Thain
2018-02-04 22:22           ` Andy Kosela
2018-02-04 22:43         ` Dave Horsfall
2018-02-04 22:54           ` George Michaelson
2018-02-05  3:35           ` Ron Natalie
2018-02-05  3:40           ` Dan Cross
2018-02-05 13:48             ` William Cheswick
2018-02-05 14:31               ` Ron Natalie
2018-02-05 21:51               ` Dave Horsfall
2018-02-05 21:57                 ` Ron Natalie
2018-02-05 22:31                   ` Grant Taylor
2018-02-05 23:16                     ` Arthur Krewat
2018-02-05 23:49                       ` Grant Taylor
2018-02-06 17:42                       ` Ron Natalie
2018-02-06 18:23                         ` Arthur Krewat
2018-02-05 23:10                   ` Charles Anthony
2018-02-05 23:20                   ` Arthur Krewat
2018-02-05 23:28                     ` Dave Horsfall
2018-02-05 23:36                       ` Arthur Krewat
2018-02-05 23:52                         ` George Michaelson
2018-02-06 14:52                 ` Steffen Nurpmeso
2018-02-05 23:18               ` Lyndon Nerenberg
2018-02-06 21:51               ` Dan Cross
2018-02-06 23:14                 ` Nemo Nusquam
2018-02-06 23:22                   ` Warner Losh
2018-02-07  3:03                     ` Dave Horsfall
2018-02-07  1:23                 ` Dave Horsfall
2018-02-07  1:33                   ` Clem Cole
2018-02-07  1:54                   ` Dan Cross
2018-02-07 18:01                     ` Tony Finch
2018-02-09  2:35                       ` Wesley Parish
2018-02-07 18:50                     ` Bakul Shah
2018-02-15 13:23                     ` Tim Bradshaw
2018-02-05  0:27         ` Kurt H Maier
2018-02-05  0:41     ` Robert Brockway
2018-02-04  9:11 ` Donald ODona
2018-02-04 23:25 ` Dave Horsfall
2018-02-04 23:46   ` Bakul Shah
2018-02-04 23:58     ` Dave Horsfall
2018-02-05  0:06 ` Robert Brockway
2018-02-05  5:37   ` Steve Johnson
2018-02-05  5:53     ` Greg 'groggy' Lehey
2018-02-05 10:49       ` Ron Natalie
2018-02-05  6:57     ` Robert Brockway
2018-02-05 15:20 Doug McIlroy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CABH=_VTzq6gYCKDOaO5cgEr=G+2nYNqhU8qLPmP7oJHtTydNnA@mail.gmail.com' \
    --to=paul.winalski@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).