Slashdot Mirror


Inside The Development of Windows NT

mrpuffypants writes "Winsupersite has a 3 part series this month about the history and development of Windows NT all the way up through Windows Server 2003. The author goes fairly in-depth describing how Windows is developed, managed, and how all 50 million+ lines are compiled daily. Part One covers the history of NT from its early days at Microsoft and Part Two discusses how the deployment of the forthcoming server version of Windows is coordinated daily." *shiver*

19 of 681 comments (clear)

  1. NT == VAX OS? by peter303 · · Score: 3, Insightful

    I thought the initial NT "heavily borrowed" (MS tradition) from the Digital Equipment Corp (now part of HP) VAX operating system. Then it gradually incorporated parts of the evolving Windows/DOS OS.

    1. Re:NT == VAX OS? by Bob+Abooey · · Score: 3, Insightful
      Right.

      One can't deny that NT was "based" on VMS.

      In fact I recall reading somehere that MS was initially promoting NT as VMS on the desktop, or something along those lines.

      --

      All the best,
      --Bob

  2. Hmm by CoolVibe · · Score: 5, Insightful
    Both articles feel like "feel-good" articles. There is little mention about IBM and OS/2, and the relationship between the two in the beginning of NT.

    It's just a big advertising piece about how NT is the greatest thing since sliced bread. Sure, it has some entertaining facts, but I'm still not buying it.

    1. Re:Hmm by tshak · · Score: 4, Insightful

      NO, it's a piece made by developers, you know, people who care about code, not all of the politics and conspiracy theory's around them.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  3. Re:There we have it by chrisseaton · · Score: 5, Insightful

    _All_ developers are cocky - very cocky. It's not just a Windows thing.

  4. Why do Microsoft reviewers always sound... by defile · · Score: 4, Insightful

    ...so full of shit?

    To step around the topic for a second:

    Paul Thurrott's SuperSite for Windows is dedicated to providing all of the information you need to evaluate Microsoft's current and upcoming Windows operating system technologies. These exciting products include Windows XP Service Pack 1 (SP1), Windows XP Media Center Edition (code-named Freestyle) Windows XP Tablet PC Edition, Windows Media 9 Series (code-named Corona), and Windows Server 2003, which will launch in April.

    Sounds like it'll be an EXCITING, unbiased, hard hitting, honest review to me!

    Maybe that's not the best example. But even when you read technical treatises on Microsoft technologies the authors always manage to pack in gushing, surrealist praise.

    Wasn't there even a book? THE AWESOME POWER OF DIRECT3D? Amusingly enough, it was released several months after John Carmack and the rest of the gaming industry started bitching Microsoft out for pushing Direct3D over the clearly superior OpenGL.

    I'd hate to be all conspiracy here, but damn it's either that or believing that all Microsoft reviewers/writers are really stupid.

  5. Re:Alpha by 4of12 · · Score: 3, Insightful

    how they were so slow to bring NT to the Alpha.

    Really.

    I was surprised to learn from the article how the early NT was so non x86 centric, shifting from i860 to R3000, etc. They even boast of the portability to different hardware because they weren't tied down to the x86 instruction set so tightly as were the 16 bit Windows developers at the time.

    So, why, then, did the Alpha port of NT take so long? And, from what I understand, it relied heavily upon the ability of the early Alpha chip to run in some FX!32 compatibility mode to emulate the x86 instruction set.

    The Alpha/NT story just doesn't seem to add up to me. There's some missing dark matter.

    --
    "Provided by the management for your protection."
  6. Re:Not stupid. . . by Bastian · · Score: 3, Insightful

    . . . just naive and inexperienced.

    You know how to an 8-year-old boy, his dad's favorite sports team is the greatest thing in the world, able to turn lepers to supermodels and bath beads into geltabs? It's basically the same phenomenon.

    It stops being amusing after a couple years reading the /. GNU/Linux crowd do the same thing.

  7. Developer Count. by Grendel+Drago · · Score: 4, Insightful

    You forgot the five thousand developers.

    Each person would need to review 50,000,000/(5000*30) = ~333 lines of code per day. Not quite so intimidating.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  8. Scariest quote: by pmcevoy · · Score: 3, Insightful
    "The first two weeks of development were fairly uneventful, with the NT team using Microsoft Word to create the original design documentation...Finally, it was time to start writing some code."

    Does anyone else design an OS in two weeks?

  9. Microserfs find solid products "unrewarding". by Lethyos · · Score: 3, Insightful
    The most amusing bit I found was this:
    "NT 3.51 was a very unrewarding release," Thompson said, contrasting it with Daytona. "After Daytona was completed, we basically sat around for 9 months fixing bugs while we waited for IBM to finish the Power PC hardware. But because of this, NT 3.51 was a solid release, and our customers loved it."
    How horrible for a monopoly software company to have its programmers sit around and do bug fixes! My God, how ever did they survive? Fixing bugs at Microsoft must be like... Hell.
    --
    Why bother.
    1. Re:Microserfs find solid products "unrewarding". by mccalli · · Score: 3, Insightful
      C'mon though - bug fixing is dull. That's what they meant by unrewarding - personal satisfaction. They weren't quibbling the necessity.

      Cheers,
      Ian

    2. Re:Microserfs find solid products "unrewarding". by kawika · · Score: 3, Insightful

      Yes, unfortunately, a lot of programmers seem to believe that scratching their own itches is much more important than scratching their customer's itches. If they could enjoy the satisfaction of coding the perfect algorithm AND the satisfaction of making their customers happy, they would be more likely to succeed.

  10. Re:Incremental build? by SnowDog_2112 · · Score: 5, Insightful

    In all the software groups I've been involved in, it's considered good practice to do a full clean build nightly. Doing incremental builds is fine for developers, but when you want to make a drop that goes into an automated testing suite, etc., you do a full clean build each time, "just to be safe."

    --
    Not representing or approved by my company or anybody else.
  11. Is their focus security/stability or marketing? by Mostly+a+lurker · · Score: 3, Insightful

    A year ago, Micro$oft claimed the future focus was security and stability. According to Part 2 of the article, the biggest issue now is the name change (from Windows .NET 2003 to Windows Server 2003). So, is this change for greater stability or something to do with marketing?

  12. Competition by sql*kitten · · Score: 4, Insightful

    It's really interesting to see how Microsoft actually relate to their competitors. They wanted to run on PPC, but IBM messed them around. They wanted to work with Novell, but Novell weren't interested. Even Intel failed to deliver on the promise of i860.

    Given that, is it any wonder that MS would rather do things "in house" than rely on third parties?

  13. I disagree - not spam, just a great book. by Ndr_Amigo · · Score: 3, Insightful

    Load of crap, I doubt anybody is spamming slashdot for a book this old.

    It is simply the BEST look at the insides and development of NT around. The article on Paul's site is dry and doesn't even remotely express the truth behind NT.

    For example, ShowStopper reveils the amount of disgust the NT team (or at least Daves side) -really- felt towards Win16 compatability. The canned articles says how 'easy it was' and what a 'good idea' it was.

    Show stopper explains how rejected it REALLY was from most of the team and how much of a complete and utter headache it was to implement the Windows 'personality'.

    The articles linked are not bad when talking about the latest version of Windows, but it's very much preaching and definatly doesn't tell much about how NT started out and it's effect on Microsoft as a whole.

    The whole GUI thing was actually pretty much a laugh to the DEC people Dave dragged over with him, and the practice of 'eating dogfood' at Microsoft was really first imposed by Dave himself. And there's intresting background on the IBM/MS OS/2 debacle (Windows NT was originally going to be OS/2 NT!) and how Windows very nearly didn't have anything approaching usable graphics until Michael Abrash himself came in with his 'new trick' that actually allowed NT to show graphics at a usable rate and was the first step to removing the console.

    Anyway, I don't want to do a book review here, let's just say that the above articles are far too preachy, the book shows the REAL story and I recommend it. And I'm sure that's why the other three people have plugged it also :)

  14. 12 hour compiles!!! by zackbar · · Score: 3, Insightful

    Yikes.

    I figured someone here would post about MS recompiling 50 million lines of code every day.

    Does this mean they update each program source every day? The kernel, as well as each of the dlls? It seems like overkill.

    Or at least it seems like major code bloat. Perhaps it's too much in the OS itself.

    Doesn't linux separate the file system from the user interface? Seems there has to be a better way than the way MS does it.

  15. Microsoft and the Empire State Building by esarjeant · · Score: 3, Insightful

    What I don't get is why it takes 10,000+ developers to develop an operating system. Granted, there are a few nifty utilities included, but it seems like a case of an awful lot of cooks.

    For comparison, the Empire State Building took a little over a year and had at most 3,400 workers on the project at any one time.

    --

    Eric Sarjeant
    eric[@]sarjeant.com