Slashdot Mirror


Microsoft To Dump 32-Bit After Vista

SlinkySausage writes "Microsoft has used its annual hardware engineering conference to announce that Windows Vista and Server 2008 will be the last versions of Windows capable of booting on 32-bit CPUs such as Intel Pentium 4 and Core Duo. AMD, which introduced 64-bit CPUs early — much to the derision of Intel, which said there was no use for them at the time — must be delighted with Microsoft's decision. Owners of first-generation Intel Macs that used (32-bit only) Core Duo CPUs may not be so happy knowing that Vista will be the last Windows they will be able to run."

74 of 527 comments (clear)

  1. as the owner of a first gen intel mac.... by catbutt · · Score: 5, Funny

    ....I assure you, I'll be alright.

    1. Re:as the owner of a first gen intel mac.... by gumbi+west · · Score: 2, Insightful
      What, are you nuts? This means that in seven years you're computer won't be able to run a newer MS OS that's worse than Vista, but with MS games that lock out Vista. You'll be stuck with OS 10.8 with a dual boot to XP or Vista or any of a number of *nix OSs. A sad, sad computer it will be.

      Actually, what I thought was crazy is that Apple customers aren't the only ones using the Core processors, why single them out? Is Apple even the largest customer of Intel 32-bit processors?

    2. Re:as the owner of a first gen intel mac.... by ceoyoyo · · Score: 2, Funny

      Windows XP recommended memory: 128MB.

      Vista "Premium ready": 1GB.

      So assuming linear increases the successor would recommend 8 GB. Naturally the increase isn't linear though. To calculate that you'd have to fit an exponential to past OS releases, and I've got better things to do.

      It's also interesting to note that XP required a graphics card with 1 MB of RAM. Vista PR (he he) recommends 128-512 MB. Assuming linear increases that's 16 GB of graphics memory for the successor!

    3. Re:as the owner of a first gen intel mac.... by Kadin2048 · · Score: 4, Interesting

      Actually, what I thought was crazy is that Apple customers aren't the only ones using the Core processors, why single them out? Is Apple even the largest customer of Intel 32-bit processors?

      Apparently because on Slashdot, making some sort of backhanded Apple comment at the end of every story guarantees a lot of comments.

      I thought it was a total non sequitur, too. Apple users will be upset? How about all the people who can't reboot into OS X and go on their merry way? I think they're going to be a bit more pissed.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    4. Re:as the owner of a first gen intel mac.... by nine-times · · Score: 4, Insightful

      Yeah, I know. What's the deal with the OP?

      Owners of first-generation Intel Macs that used (32-bit only) Core Duo CPUs may not be so happy knowing that Vista will be the last Windows they will be able to run.

      This leads me to a few questions:

      • Of all the people using 32-bit processors, why single out Mac users? Mac users often don't even use Windows at all.
      • ... which leads me to a second question: Is this supposed to be sarcastic?
      • What makes you think Microsoft will stick to this?
      • What makes you think we won't all have new computers before Microsoft releases their successor to Vista?

      Microsoft is notorious for having high expectations and grand plans, taking too long to execute, and dropping most of their features, improvements, and changes before the end product is released.

    5. Re:as the owner of a first gen intel mac.... by AKAImBatman · · Score: 4, Interesting

      Since I've been itching to try out the new Charts feature on Google Spreadsheets anyway, I threw together a spreadsheet of the Windows memory requirements:

      http://spreadsheets.google.com/ccc?key=pdgLUlhjY22 Avkn0zhNfTcQ

      If that isn't a hockey stick chart, I don't know what is.

      BTW, does anyone know how to get the labels to show up correctly?

    6. Re:as the owner of a first gen intel mac.... by Bert64 · · Score: 4, Informative

      Well, mac users often keep their machines for much longer than windows users... I still use a 400mhz G4 and it runs OSX Tiger perfectly well.

      Tho, it does bring up an important question....
      Why did Apple start with core duo processors? They could have made a clean break to 64bit x86 hardware, instead of going 32bit and having to migrate later?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    7. Re:as the owner of a first gen intel mac.... by GlobalEcho · · Score: 3, Informative

      I believe semilog is more informative (as we discussed). One can see it in this sheet

    8. Re:as the owner of a first gen intel mac.... by AKAImBatman · · Score: 2, Interesting

      They're not *my* recommended requirements. They're pulled from the source pages. (check the column on the right of the first sheet) Those pages appear to pull from the requirements that Microsoft published. I don't know if you remember back in the old days, but Microsoft tended to lowball their memory requirements. (Presumably to sell more copies.)

      If you've got a reliable source that gives different values for these features, please share and I'll update the sheet.

    9. Re:as the owner of a first gen intel mac.... by SEMW · · Score: 3, Insightful

      Many other people have pointed out your mistakes-- using a line graph with a non-continuous x-axis (i.e. name of release), using a linear graph to plot something that should be expected to grow exponentially (think RAM equivalent of Moore's law; doubling every x years is exponential, not linear), etc. I've fixed most by taking your data and plotting the natural logarithm of recommended RAM against the release data:

      Google spreadsheets: http://spreadsheets.google.com/ccc?key=pLElDZW8EaP djJ0gOQ4r0MQ

      PNG (for those who can't view Google Spreadsheets): http://img511.imageshack.us/img511/6696/memoryrequ irementscb5.png

      As you can see, it's pretty much a straight line, exactly as you'd expect.

      --
      What's purple and commutes? An Abelian grape.
    10. Re:as the owner of a first gen intel mac.... by AKAImBatman · · Score: 2, Informative

      But you were inviting conclusions about Vista's RAM usage from it; thus, implicitly treating it as if it were a reasonable analysis.

      "Since I've been itching to try out the new Charts feature on Google Spreadsheets anyway, I threw together a spreadsheet of the Windows memory requirements," hardly sounds like a reasonable analysis. Especially after the parent poster explicitly stated that such growth is not linear. It was information, and information only. i.e. A spreadsheet of Windows Memory Requirements. Exactly as stated.

      Nonwithstanding that in any linear plot of explonentially increasing numbers, the most recent one is always going to far dominate the ones that came before.

      I think that's obvious. However, the memory requirements did double with each generation. (The exception was 95 -> 98 which had a 4x increase.) The 8x increase with Vista is a bit of a first for Windows. Which is a true statement regardless of the time between the OSes. However, that doesn't mean it's an analysis. That's your invention, not mine.
    11. Re:as the owner of a first gen intel mac.... by dgatwood · · Score: 2, Interesting

      Go get yourself a Mac with a Core 2 Duo processor and see for yourself.

      It is not necessary for the kernel to be 64-bit to support 64-bit executables in user space. It is only necessary for the kernel to know how to manage an MMU that supports 64-bit addressing and for the kernel to maintain all unmapped user-space addresses as 64-bit values. Once mapped into the kernel, the kernel-space representation can safely be a 32-bit value without limiting anything other than the maximum aperture within a 64-bit app that the kernel can directly examine/modify at any one time.

      No special hardware is necessary to do this. The Mac OS X kernel does not use any 64-bit instructions; the same kernel is used for both 64-bit-capable Core 2 Duo CPUs and 32-bit-only Core Duo CPUs. It probably has a few lines of special-cased assembly language at the system call interface layer and the pmap layer (where memory mappings are stored into the MMU) to access the upper halves of registers, so for a dozen instructions per system call, it might be running in 64-bit mode (on x86---on PowerPC, it doesn't even do that, AFAIK), but the kernel as a whole does not run in 64-bit mode.

      If you think back to your Operating Systems class, you'll recall that memory management never really uses pointers. At worst, it uses things that look like pointers but aren't really used as such. Ideally, though, a well-written memory management subsystem just uses integers (or equivalent opaque types). Pointers in a user-space application have no meaning in the kernel. Those user-space addresses generally point to entirely different physical addresses in the kernel unless you get really lucky. Thus as far as the kernel is concerned, they are just numbers. It really doesn't matter whether those numbers are 32 bits in length or 64 bits. As far as the kernel is concerned, it's just a uint64_t or equivalent, which allows for 64-bit numerical computation even on 32-bit CPUs. As long as the kernel doesn't do something careless and truncate it to a 32-bit value, the kernel doesn't care about how long the value is.

      Similarly, physical addresses in RAM are meaningless to the kernel. They are just numbers. As long as the kernel is careful not to truncate those numbers to 32-bit values, it doesn't matter how long they are. The only thing that needs to understand the longer value is the MMU, and of course, it does. All the kernel cares about is that the page 0x000423847362739a maps onto address 0x00341ac0 in the 32-bit kernel address space and also maps onto address 0x000001c538273847 in a user-space process with a 64-bit address space. Those are just numbers that get plugged into the MMU, and it does all the work.

      I could probably implement a kernel that supports 64-bit user space processes with an 8-bit kernel address space if any 64-bit CPU still supported 8-bit addressing. The biggest problem would be finding room in an 8-bit address space to map the page table for a 64-bit process; it might be kind of tight. In theory, though, you could do it. The point is that for 64-bit executable support, the only real requirement is the ability to perform 64-bit math, which can be (and is) easily emulated using a small number of 32-bit math instructions.

      There are exceptions to this, of course. The Linux kernel, for example, historically divided a 4GB address space between user-space apps and the kernel and ensures that the two address spaces do not overlap. There are performance advantages to doing that because you can leave mappings in place during boundary crossing. However, such an layout won't allow 64-bit processes on a 32-bit kernel unless you do some really weird lower-4GB bounce buffer tricks on every system call (at a huge performance loss). It's a feature vs. performance tradeoff, really. I think that Linux has pretty much stopped doing that at this point, but I'm not certain.

      Mac OS X does not do a split address space. The kernel has a full 4GB address spa

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  2. New operating system by Mantaman · · Score: 5, Funny

    Does this mean that MS are going to inflict another operating system on us in the near future?

    1. Re:New operating system by timelorde · · Score: 5, Funny


      Depends on what your definition of "near" is...

    2. Re:New operating system by An+ominous+Cow+art · · Score: 5, Funny

      Also depends on what your definition of "new" is...

    3. Re:New operating system by Mercano · · Score: 4, Funny

      Also depends on what your definition of "operating system" is...

      --
      #include <signature.h>
    4. Re:New operating system by mypalmike · · Score: 4, Funny

      Most importantly, it depends on what your definition of "operating" is.

      --
      There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
    5. Re:New operating system by Anonymous Coward · · Score: 3, Funny

      Also depends on what your definition of "us" is...

    6. Re:New operating system by Dachannien · · Score: 3, Funny

      In some very minor way, it also depends on what your definition of "?" is.

    7. Re:New operating system by ROMRIX · · Score: 3, Funny

      I think we can all agree on the definition of "inflict" in this case.

    8. Re:New operating system by PHPfanboy · · Score: 4, Funny

      .... so we have no disagreement that it will be inflicted

      --
      29 mpg. YMMV.
  3. As though any processor by Spamalope · · Score: 5, Insightful

    made today will be able to run the Microsoft replacement for Vista. Why worry?

    1. Re:As though any processor by aichpvee · · Score: 2, Funny

      Exactly! At the rate they're going the next windows should hit retail sometime around 2017.

      --
      The Farewell Tour II
    2. Re:As though any processor by iainl · · Score: 5, Insightful

      2017 might be comedy exaggeration. But

      1) Who bought a 32-bit processor for Christmas?

      2) Who bought something capable of running Vista in 2001 when XP launched?

      --
      "I Know You Are But What Am I?"
    3. Re:As though any processor by Alien54 · · Score: 2, Funny

      you forget, it's a 64 bit processor, so the sweet spot will be 16gig of ram to run your windows checkbook program

      --
      "It is a greater offense to steal men's labor, than their clothes"
    4. Re:As though any processor by Jozer99 · · Score: 2, Informative

      Quite a few people. I know someone who celebrated the XP launch by buying a new computer, 1.6 GHz P4 Geforce 4 Graphics 512MB of RAM 80GB HD DVD and CD-RW That runs Vista just fine, as you can see, and was actually not that expensive back in the latter half of 2001 (probably around the $1500 mark).

    5. Re:As though any processor by level_headed_midwest · · Score: 2, Insightful

      XP has support for IPv6 already. Direct3D 10 supposedly can be grafted into XP- it's only a question of whether the driver will need to be hacked to do so or not. New hardware can prove to be a thorny issue as 64-bit Vista and Vienna drivers cannot load into a 32-bit XP kernel.

      --
      Just "gittin-r-done," day after day.
    6. Re:As though any processor by InvalidError · · Score: 2, Informative

      This will not be an issue for desktops as most new desktops were 64-bit starting in 2004, with the last 32-bit desktop Semprons and Northwood Celerons bowing out around the end of 2005. The only mass-market 64bits desktop chip available in 2004 was the Athlon64... 64bits Prescott/Pentium D did not become widely available until early 2005. Pentium D 5x0 Prescotts that shipped in 2004 do not have EM64T but all other models (5x1, 5x2, 6xx, 8xx, 9xx) that started shipping in 2005 do.

      Your first sentence becomes true about half-way through 2005 where even 32bits Celerons started being phased out and Northwood supplies completely dried up.

      I remember building my current PC after a few weeks of pondering whether I preferred NW's lower power, the upcoming Prescott's 64bits or dual-dice 8xx. In the end, I opted for the 3.0GHz NW while it was still available at Prescott-like prices in September. Since I upgraded that computer from 1GB RAM to 3GB RAM last year, I plan to tough it out until I can get 2x2GB of reasonably priced DDR3 at some point through 2008 - assuming I will not be more interested in getting a new laptop by then.
  4. Mac Owners (not) Running Windows by ShedPlant · · Score: 2

    Owners of first-generation Intel Macs that used (32-bit only) Core Duo CPUs may not be so happy knowing that Vista will be the last Windows they will be able to run. I personally doubt most Mac owners will care too much about running the competition's OS.
    1. Re:Mac Owners (not) Running Windows by Sancho · · Score: 2, Insightful

      I don't know. Some people attribute the raging success of Apple's computer line in the past couple of years to the switch, because virtualization is now much better. Certainly most of the geeks I know that run Apple only switched because they could use virtualization to run those apps that they could not live without, as well as for testing in other OSs.

    2. Re:Mac Owners (not) Running Windows by Sancho · · Score: 2, Interesting

      The hardware VT bit is a bit misleading. Some instructions are slower under Intel's VT instruction set than under software emulation or native virtualization. However some instructions are faster. A virtualization company who tests these things will be able to utilize some of the hardware VT to gain an edge.

      Regardless, VMWare uses native virtualization in all of its products, meaning it still needs to be run on the same type of CPU. It runs the instructions directly on the CPU, so the switch to Intel was still important. Virtual PC for the Mac uses emulation, which is much slower.

      Of course, being able to boot Windows is certainly a factor, too. Before Boot Camp, though, it was probably beyond the capabilities of most people.

  5. I thought vista was the last one? by Gharbad · · Score: 2, Insightful

    Wasn't all the talk during vista's development that it would be the last operating system they'd make?

    I know that was taken back a while ago. Just saying.

    --
    "Gharbad no Hurt!" -Gharbad
    1. Re:I thought vista was the last one? by harry666t · · Score: 2, Funny

      >Wasn't all the talk during vista's development that it would be the last operating system they'd make?

      World's End scheduled for late 2012.

      Vista *will be* their last OS.

  6. Obligatory... by mosel-saar-ruwer · · Score: 3, Funny


    ...2^64 bytes of RAM should be enough for anyone.

    1. Re:Obligatory... by mcpkaaos · · Score: 3, Funny

      Well, the systems will handle 2^64 bytes of RAM, but Windows will probably reserve the upper 2^48.

      --
      It goes from God, to Jerry, to me.
    2. Re:Obligatory... by TheThiefMaster · · Score: 2, Interesting

      Actually, last time I checked modern 64-bit cpus could actually only address 2^40 bytes of Ram, because you couldn't physically attach that much ram to them. 2^39 starting at 0 and 2^39 at the other end of the 64-bit spectrum.

      Essentially the upper half IS reserved for the OS (which is much more than 2^48, it's 2^63), but it will be a long while before it's a problem, because at the moment there's a big no-man's-land between the valid program and OS memory addresses.

  7. Don't fall into the trap by ArcherB · · Score: 4, Informative

    Windows Vista and Server 2008 will be the last versions of Windows capable of booting on 32-bit CPUs such as Intel Pentium 4 and Core Duo Before anyone falls into the trap I almost fell into, please note that the Core Duo is not the 64-bit capable Core2 Duo.
    --
    There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    1. Re:Don't fall into the trap by sqrt(2) · · Score: 2, Funny

      Well, I bet that was awkward.

      --
      If you build it, nerds will come. Soylentnews.org
    2. Re:Don't fall into the trap by hackstraw · · Score: 5, Informative

      Before anyone falls into the trap I almost fell into, please note that the Core Duo is not the 64-bit capable Core2 Duo.

      Thanks for the heads up.

      I find the "PC" world funny. I've used higher end equipment for quite some time, and I've found myself back into "commodity" land and its pretty confusing.

      The summary says "AMD, which introduced 64-bit CPUs early". Huh?

      DEC Alpha chips were introduced in 1992 and were 64-bit. SPARC went 64-bit in 1995. MIPS went 64-bit in 1991. PA-RISC in 1996.

      AMD came out with 64bit/32bit hybrid chips in what? 2002-2003?

      How is this early?

      Also, Intel introduced the Itanium, a pure 64-bit chip in 2001. They had a strange i860 chip in the late 80s that was 64-bit.

      I've been running 64-bit linux for about 10 years plus or minus 6 months.

      To me, I find the x86_64 stuff to be a hack and late to the game. The only reason its remotely interesting is that its cheap, but calling this new or interesting is completely wrong.

    3. Re:Don't fall into the trap by 0123456 · · Score: 3, Insightful

      "All those other 64-bit CPUs you mention aren't x86 compatible and hence irrelevant to the workstation market."

      A few years ago, those 64-bit CPUs _WERE_ the workstation market.

    4. Re:Don't fall into the trap by Anonymous Coward · · Score: 2, Funny

      A few years ago, those 64-bit CPUs _WERE_ the workstation market.

      Yeah, all 5,000 seats of it.

    5. Re:Don't fall into the trap by Chas · · Score: 4, Informative

      "DEC Alpha chips were introduced in 1992 and were 64-bit. SPARC went 64-bit in 1995. MIPS went 64-bit in 1991. PA-RISC in 1996."

      And how many did you see, across the board, in consumer grade "Bob Everyman" systems?

      "How is this early?"

      Because Intel was basically telling people (rightly) that they really didn't need 64-bit on consumer workstations and laptops for another 10-15 years. AMD said "we've got it and we're releasing it". The adoption of the x64 stuff by Intel only reinforces this.

      "Also, Intel introduced the Itanium, a pure 64-bit chip in 2001."

      Which SUCKS for general computing use, and requires ridiculously complex "intelligent" compilers to eke decent performance out of your code.

      "They had a strange i860 chip in the late 80s that was 64-bit."

      Misconception. The data buses were 64-bits wide. And the FPU register depth was 64-bit (however, today's FPU have registers 80-bit deep by comparison).

      "I've been running 64-bit linux for about 10 years plus or minus 6 months."

      When did this become about dicksizing?

      "To me, I find the x86_64 stuff to be a hack and late to the game."

      As has been said about just about EVERY x86 development for most of the last 30 years. However, there's a reason why x86 is still the dominant platform extant. Underneath all the hacks and kludges and other cruft, the basic platform is stable, completely documented, and TIME TESTED. As such, the development community is orders of magnitude larger than any other. And, as a byproduct, the user community, who only cares about getting their hands on their personal favorite app, is several more orders of magnitude larger still compared to the user space of every other platform extant COMBINED.

      Yes, inertia may NOT be the best reason for holding on to a platform. However, as long as the platform does what's required of it, what's the legitimate bitch?

      --


      Chas - The one, the only.
      THANK GOD!!!
    6. Re:Don't fall into the trap by Chris+Burke · · Score: 2, Insightful

      However, there's a reason why x86 is still the dominant platform extant. Underneath all the hacks and kludges and other cruft, the basic platform is stable, completely documented, and TIME TESTED.

      BWA HA HA HA HA HA HA!

      Sorry, I'm not trying to make fun, that was an excellent post so stumbling across that small clause thrown in there made me Laugh Out Loud.

      Sadly, there is a lot in x86 that isn't documented. Especially if you're looking for all that documentation in one place, but even without you're never going to find every piece of undocumented behavior. The worst part is that a lot of it you would never think could matter but ends up mattering a lot. Some of it has been discovered and documented on the net, others is "documented" only in the heads of the engineers who made the chips. This is ultimately in my opinion one of the only relevent digs against x86. It makes it extremely difficult to make fully compatible x86 chips, which is part of why there are so few people making them.

      Still, as long as all the AMD and Intel engineers aren't wiped out simultaneously, we should be okay. Transmeta and Via still know how to make x86 chips too. But pretty much any other ISA is better documented than x86.

      --

      The enemies of Democracy are
  8. This will make things interesting by einhverfr · · Score: 3, Insightful
    The real questions are:
    • will hardware vendors stop releasing 32-bit chips?
    • Will companies upgrade hardware in orer to get the latest version of Windows?
    • Will this help provide more incentive for a Linux desktop?
    • Will this increase the amount of lead going into our landfills?
    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:This will make things interesting by garcia · · Score: 2

      Well you certainly have hit all the buzztopics on the head haven't you?

      will hardware vendors stop releasing 32-bit chips?

      Probably not but they certainly won't become the main product. The main product is selling chips to people running Windows and if it's not supported in 32-bit the demand for new chips that are 32-bit will drop.

      Will companies upgrade hardware in orer to get the latest version of Windows?

      It depends but probably. Once the EOL happens for XP/Vista they will be forced to upgrade in order to keep up with everyone else.

      Will this help provide more incentive for a Linux desktop?

      No. People upgrade their computers when it "runs slow" (Spyware, old hardware, etc) and that happens every 2-5 years anyway. People are just going to do it and buy whatever the Big Box store or Dell is offering on special. I have a feeling that it will be 64-bit.

      Will this increase the amount of lead going into our landfills?

      Not anymore than it already has been increasing. People will upgrade on their normal computer lifetime schedule. There won't be a mad dash (just like there wasn't for Vista) to upgrade.

    2. Re:This will make things interesting by Chris+Burke · · Score: 2, Insightful

      will hardware vendors stop releasing 32-bit chips?

      As far as AMD and Intel are concerned, 32-bit-only processors are nearly gone already.

      Will companies upgrade hardware in orer to get the latest version of Windows?

      Maybe, but it's more likely just to upgrade the system specs like they're having to do with Vista rather than to support 64-bit. The upgrade needed to run Vista probably entails purchasing a 64-bit processor, even if they don't use a 64-bit OS.

      Will this help provide more incentive for a Linux desktop?

      Nope.

      Will this increase the amount of lead going into our landfills?

      Can't see how, but I don't know.

      --

      The enemies of Democracy are
    3. Re:This will make things interesting by billcopc · · Score: 2, Interesting

      Will this increase the amount of lead going into our landfills?


      No, but it will increase the amount on my hydro bill when I build a cluster of "obsolete" 32-bit processors in the basement :)

      Just because Microsoft gives up on something, doesn't mean everyone else has to. Just look at Vista, it was more exciting when it was still vaporware. Even people buying new Vista-ready PCs still prefer XP, because Vista does hardly anything new, certainly nothing better. Microsoft should have released a new Theme pack for XP instead. I'm sticking witn XP for as long as I can, despite having a perfectly fast dual-core with gobs of ram and a beast of a graphics card. I didn't buy all that nice kit to waste all its power on a filesystem and mouse driver... I spent the cash to do video processing, rendering and GAMING! Anything that takes power away from those primary activities is a bad thing. That's why I like Linux because I can make it as lean as I want to squeeze out a few extra cycles.

      If I wanted a pretty OS, I'd buy a Mac. They manage the slick graphics without the outlandish hardware requirements, and they can actually do two things at once without both processes stuttering.
      --
      -Billco, Fnarg.com
  9. Can macromedia do the impossible, heh.. by GreggBz · · Score: 2, Funny

    The Real Motivation:
    Buh-Bye Flash, hello Starlight! (or whatever it's called)

  10. Is there a tangible reason to drop 32-Bit? by anss123 · · Score: 3, Interesting

    Linux, *BSP, etc, etc, are happy to support 32-Bit/64-Bit at the same time. I tried out the 64-Bit version of Windows Vista in VMWare (which can run 64-Bit Vista on top of 32-Bit Vista) and the only "benefit" I got was that my old 16-Bit apps stopped running. (Got several great 16-Bit games, and a 16-Bit dictionary.) What can the newfangled 64-Bit future Windows do that won't be feasible with a 32-Bit version lurking around?

    1. Re:Is there a tangible reason to drop 32-Bit? by 19thNervousBreakdown · · Score: 4, Funny

      ... a 16-Bit dictionary.

      Abridged, I assume?

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    2. Re:Is there a tangible reason to drop 32-Bit? by david.given · · Score: 2, Funny

      ... a 16-Bit dictionary.
      Abridged, I assume?

      Yeah, it'd only contain 32768 words...

  11. YES! by Quantam · · Score: 4, Interesting

    As a programmer I've been waiting for this. I was actually disappointed that Vista would support 32-bit CPUs, but I guess there was no way around that, given how common 32-bit x86s still are. Having one architecture to support will make things much easier, as well as get people to actually update their legacy code. Now if MS could get them to actually fix all the problems due to generally crappy code (like requiring admin)...

    --
    You have tried to support your argument with faulty reasoning! Go directly to jail; do not pass Go, do not collect $200!
    1. Re:YES! by Undertaker43017 · · Score: 2, Interesting

      Dream on!

      You think the hardware vendors are waiting around? They are already dreaming of 128-bit CPU's.

      In 7-8 years when/if Vista's successor is ready the hardware vendors will already have had 128-bit CPU's on the market for at least a year, and convinced everyone that they need one.

    2. Re:YES! by Chris+Burke · · Score: 2, Insightful

      You think the hardware vendors are waiting around? They are already dreaming of 128-bit CPU's.

      Well I see what you're getting at (hardware vendors wanting to sell upgrades), but no, they aren't dreaming of 128-bit cpus. Because 64 bits is really going to be enough for a long time. 2^64 is huge.

      Previous jumps made a lot more sense. 4 to 8 to 16 was automatic, as soon as transistor budgets was high enough it made sense to do it. 16 bits wasn't ever sufficient, either -- 64k isn't even a very long text file, and PCs had ten times that much ram already that needed to be addressed through segments. 32 bits gives you 4GB of address space, which is starting to get pretty reasonable, and was more than sufficient for quite a while, but also not ridiculously huge. Servers bumped up against it first, but when AMD released the Opteron even my not-too-expensive home desktop had 2GB of RAM. Intel may have been right that desktops didn't exactly need 64-bit, but overal the time was ripe to change.

      The thing is, though, that while Moore's Law is exponential, increasing bits is super-exponential, as in 2^2^N. So every time we double the number of address bits, we double the number of generations it takes for memory densities to catch up. 32-bit can address 64,000 times more than a 16 bit machine. 64-bit machines can address 4 billion times more memory than 32-bit.

      So it's going to be a while -- at least twenty years even if the exponential growth in memory capacity continues unabated -- before there's any point to even considering 128-bit addressing. Yes, hardware vendors may like to promote upgrades, but it's easy enough to do so just by offering more performance/lower power/whatever other features. Adding bits means adding cost in datapaths, in pins, and in having to convince software vendors to re-write so there's any point in having those extra bits and datapaths in the first place, and if none of the software people want those bits they won't buy in and then it's just wasted.

      Oh, and if/when we do ever switch to 128-bit addressing, which I'm predicting won't be for another 2 decades at least, then we will never switch to 256-bit addressing, at least not until we leave the Milky Way and are no longer satisfied by being able to address every particle in a single galaxy uniquely.

      --

      The enemies of Democracy are
  12. Huh? by bakes · · Score: 5, Insightful

    Microsoft themselves still don't support 64-bit yet. I installed the 64-bit version of SQL Server 2005 only to find it doesn't support 64-bit for SQL Mail and SSIS - you have to run the 32-bit versions of them under WoW64. Someone else has already mentioned drivers. If Microsoft can't or won't support their own software under 64 bit environments, they are going to have a heck of a time convincing developers to push everything over.

    I fear there will be a loooooooong transition time - just as well they gave everyone an early warning.

    --
    Ho! Haha! Guard! Turn! Parry! Dodge! Spin! Ha! Thrust!
  13. It really makes no difference by postbigbang · · Score: 3, Insightful

    when you consider that it took many more years for Vista than was planned; the next Windows release ought to come about retirement age for most of us.

    That and as Microsoft seems to feel that your next PC will be a cell/mobile phone, I'm waiting for the advent of the 64-bit mobile phone processor. Imagine its 128-bit predecessor. You'll be able to address every bit in the known universe with the memory map on *that* one.

    Or, perhaps 'legacy' hardware will get some much needed added life, by utilizing ultra-fast 32-bit processors that just do work far faster than their 64-bit equivalents-simply because code maturity will force opmitizations.

    --
    ---- Teach Peace. It's Cheaper Than War.
  14. Good! by default+luser · · Score: 4, Interesting

    The 4GB memory barrier is fast-aproaching for high-end users, and dealing with it is a MESS. Most motherboards don't support PAE (either due to lack of re-mappable PCI address space, or even lack of 36-bit address lines!), so we have a hard-limit of 2-3GB in the most popular version of Vista (32-bit). This is going to be a rough few years for game developers.

    I really don't see why Microsoft went 32-bit on this version anyway...I'd say over %80 of the potential upgrade platforms and over %95 of all shipping PCs today support x86-64 mode. But when you look back, history paves the way:

    Windows 386 = Windows 2.0 with 32-bit enhancements bolted-on. Equivilant of Windows XP 64
    Windows 3 = crossover version with support for 16-bit and 32-bit processors. Equivilant of Vista.
    Windows 95 = supports only 32-bit processors. Equivilant to the next revision of Windows.

    Too bad Microsoft didn't have the balls to jump the gun and make Vista 64-bit only.

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

    1. Re:Good! by default+luser · · Score: 2, Interesting

      That's why they have WOW64 mode on their 64-bit operating systems. Tghe x86-64 platform was designed with full 32-bit compatibility in mind. This is why I was amazed MS didn't make Vista a core 64-bit OS - like the 386 (running 16-bit applications in 32-bit mode), it has support for running 32-bit applications in 64-bit mode.

      This provides excellent backward-compatibility for 32-bit apps, with all the benefits of a 64-bit OS and drivers. This allows you to unify development of applications and drivers to one platform, instead of splittiing it between Vista 32 and 64.

      Right now Vista 64 is the black sheep becausde all focus is on the 32-bit version.

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

  15. Re:So this means by ChetOS.net · · Score: 2, Informative

    Windows XP came out in October 2001. Vista in November 2006. That is little over 5 years, not 20.

    However, I understand your sentiment.

    --
    "If God had intended us to walk he would not have invented roller skates." -- Willy Wonka
  16. I suppose that's possible... but by anss123 · · Score: 5, Funny

    But running an emulator just for a quick game of Missile Command, Asteroids, Centipede, Battlezone, tempest, Tetris, etc, etc, is annoying.

    The other day I put Win 3.11 up against Windows Vista at Chess. Just to clarify I played Chess Titans up against Chess.exe from the Microsoft Entertainment pack, at expert level.

    With Vista being the newcomer Titan's got to play first. After about 30 seconds of thinking, Vista made it's _first_ move, in which chess.exe responded to immediately. From there a furious battle across the board started, with chess.exe taking more and more time to think along the way.

    After about a half an hour of playtime the game ended with Windows 3.11 crashing, In some sort of ironic twist, one move from checkmating.. Vista.

    Heh.

    Chess.exe might have had an advantage in that it is thinking on the opponents turn, but I'm still surprised Chess Titans was beat out by a fifteen year old program made for a computer a thousand times slower. Go Microsoft!

  17. as the owner of a first gen PPC mac.... by gumbi+west · · Score: 2, Informative

    I've got 10.4.9 running on a computer I bought in 2000, that makes it 7 years, not 2 for running the latest OS X. It is true though that there were 1998 computer that can not run OS X, and OS X was released in 2001--so that was a 3 year window. But at the time, 10.1 wasn't really ready for prime time, and OS 9 was still the main OS.

    1. Re:as the owner of a first gen PPC mac.... by Nimey · · Score: 2, Informative

      You don't have a first-gen PPC Mac unless it has a PowerPC 601 processor. *Maybe* a 603. Those would be from about 1994.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
  18. MS 64bit == Non-Free Drivers by asphaltjesus · · Score: 2

    As has been mentioned before on /. Microsoft will require signed drivers on their 64 bit OS

    http://www.microsoft.com/whdc/system/platform/64bi t/kmsigning.mspx

    Implications of this are:

    1. Chilling effect to new devices.
    2. Sets the stage for tighter DRM handcuffs.

    From Microsoft's perspective these aren't bad things as they directly benefit Microsoft shareholders though, so I guess it's a wash.

    --
    Got Trader Joe's? friendwich.com RSS feeds work now!
  19. The sun is likely to be a cold, dark lump of coal by blueZ3 · · Score: 2, Funny

    by the time the successor to Vista comes out. I doubt very much anyone will care about it not running on ~20 billion-year-old hardware. Not even Mac users :-)

    --
    Interested in a Flash-based MAME front end? Visit mame.danzbb.com
  20. Forever. by twitter · · Score: 2

    that we'll see 32 bit computing for another 20 years?

    32, 16 and 8 where it's useful. In the free world, it's just a compile option. Even M$ can't be so stupid as to disregard embedded and low power platforms.

    This is just M$ psycho-hype along the lines of "DOS is dead" they used to move Win3.1, 95, 98, W2K and XP as they slowly and painfully compiled their little system to 32 bits. That took them 20 years, not because it was hard but because they wanted to charge you for every "upgrade". Such stuff makes less sense in a world full of free alternatives that already offer the same things.

    --

    Friends don't help friends install M$ junk.

  21. Sun already got rid of 32-bit long ago by gd23ka · · Score: 2, Interesting

    Beginning with Solaris 10, 32-bit Hardware is no longer supported on SPARC.
    The operating system still ships with support to run 32-bit applications.

    Microsoft will certainly never be a serious contender in the tiers of
    professional computing filled by Sun and IBM and I know you can argue that
    with me for arguments sake but after everything is said and done it is
    still IBM Mainframe/AIX muscle and Sun Solaris tendon that make the world
    go around. And as far as rotating the globe goes, Microsoft excels of course at
    marketing spin so while the major players all abandoned 32-bit more or less
    quietly one wonders how Microsoft will flaunt and celebrate the fact in
    front of a impressionable lay public.

  22. Re:Vista's replacement has a name!!! by Hotawa+Hawk-eye · · Score: 4, Funny

    I heard Vista's successor was named Microsoft Windows Forever. It was supposed to be out last month, but they decided to rewrite it to use a new engine. Shouldn't be long now ...

  23. Re:Sure... by SEMW · · Score: 4, Funny

    Is this really an issue? I mean, isn't XP Pro the last reasonably respectible OS Microsoft made? 2007

    Yes.

    2002

    What? Windows XP Pro is crap, bloated, and has ridiculous hardware requirements. Wasting system resources on a Fisher-price UI? No thanks! 2000 is the last reasonably respectible OS Microsoft has made.

    2000

    Windows 2000? I think not -- it requires 64MB of RAM for god's sake; and recommends 128MB! Who has that much RAM? Bloated piece of crap. 98 is the last reasonably respectible OS Microsoft has made.

    1996

    Windows 98? I think not! It barely does more than Windows 95 did, but have you seen how much bigger the sysreqs are due to bloated crap like active desktop and IE4? No, 95 is the last reasonably respectible OS Microsoft has made.

    1995

    No, Windows 95 is crap, bloated, and has ridiculous hardware requirements. Can you believe it needs a 32-bit CPU? What applications need 32-bit, anyway? None! Bigger isn't always better, you know; and that's certainly true for 32bit/16bit. 3.11 is the last reasonably respectible OS Microsoft has made.

    1992

    Windows 3.11? Crap, bloated, and has ridiculous hardware requirements. What use is a GUI, anyway? I can do things faster at the command line. Give me MS-DOS 5 and-day.

    1991

    MS-DOS 5? Crap, bloated, and has ridiculous hardware requirements. COMMAND.COM is over 47kB, can you believe it? I long for the good old days of 2.0 and 3.0.

    1983

    MS-DOS 2/3? Bah. Who needs the bloat? Give me something lean and mean like CP/M any say.

    1976

    CP/M? A general purpose operating system? Who needs it? Everyone knows it's more efficient to have different machines to do different tasks. Do one thing and do it well, I say.

    etc., etc.
    --
    What's purple and commutes? An Abelian grape.
  24. Itanium is a *successor* of Alpha by DrYak · · Score: 2, Insightful

    cause most of the competing processors (PARISC, Alpha, MIPS) to abandon the market even before the Intanium shipped

    Not exactly.
    HP collaborated with the design of the Itanium. Thus pulling out of the market before the Itanium arrived was a logical decision from the point of view that they were going to replace the Alpha with their newer baby jointly-developed with Intel.

    MIPS continued for some time after the Itanium and was progressively dropped when its sales went to low, both from workstation and embed markets.

    (PARISC : I don't know. I suspect it to be somewhat similar situation).

    What kills processors is two fold :
    The main reasons is a big ball and chain called "binary legacy".
    - Business are used to run Windows on their workstation. Microsoft has never supported additional platforms for long time (Alpha has only had 1 NT version made for it. Itanium had only 1 XP version made for it) because supporting multiple platform is hard for them (the only reason they'll keep support for 64bit x86_64, is that they'll kill 32bits instead and thus they'll still have only 1 main architecture to support). Thus there was a lack of interest from the largest consumers because of this absence (of course there are a lot of shops running Unices. But they aren't profitable on the same level as Dell's consumers).
    - And even if you had the corresponding OS for your platform, you still need to have software to run on it. And the problem at any time that something new arrives, is that there a huge decade of legacy to run of it. Yes every time a new designs arrive, it may be largely superior. But corporation's PHB don't give a damn about deisng quality. They only want to know if their applications will run. Alpha wasn't compatible at all with x86 application. Neither 68k back in its days. Nor MIPS. Nor PARISC. Itanium had lousy compatibility because it was mostly done in software and thus was running much slower than the rest. Transmeta only survived because it has decent speed in running x86 code and has very low power requirements. The main reason that Itanium flunked and AMD64 prevailed is that the later was an extension to x86. Yes, this extension is a hack. But a hack that has full backward compatibility, and that can be plugged into a PC and run today's OS with today's applications. Backward compatibility has been both the x86's main advantage and main problem.
    - Also there's the problem of drivers. Even if the newer arch. uses standard bus such as PCI where you can plug all your existing hardware, you still have to get drivers for it. And few manufacturer are going through the hassle of supporting another additional binary format. Linux is already too much for them, exotic CPU are beyond them. Early adopter of Windows XP 64bits (both Itanium and AMD64) will remember.
    - Compare this to the Linux world where, becuase the source is freely available, and there project such as Debian that take care to have only very stable code. : switching to a newer architecture is mostly a matter of recompiling the code for the new platform. That's why Linux was almost available overnight for AMD64, running on Transmeta simulators before the actual hardware was available. It mostly had only to be recompiled and could be done easily because it leveraged work done to port the code to other 64bits platforms (Sparc64, or the other 64bits arch you mention).

    In a perfect world were everyone is using opensource, those arch. you mention could have survived, no mater what marketing is heard from Intel and every one could benefit from the latest great processor with clean and perfect architecture. But in a world were Microsoft has a huge monopoly on desktop machines and everyone runs binary apps and drivers, only hacks of the pre-existing arch can have significant impact. That's why you haven't seen anything revolutionary for the past 35 years (software compatible since the 8bit 8008 in 1972, binary compatible since the

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  25. The Linux community says THANK YOU to Microsoft. by DrYak · · Score: 4, Insightful

    This decision by Microsoft to drop 32bit support *may* boost Linux (and other OS) adoption.

    Currently I know some friends who uses old machines and a lot of machines in the university (specially in labs). All those are still based on P2/P3 or other CPUs of that era. 10 years old processors.

    "A next Windows" has no chance of happening before 2013, considering their current release speed of 6 years between XP and Vista. Worse if we take into account that Microsoft has promised to build an entirely new capability-based microkernel OS. Which is very unlikely, given their tendency of scraping newer non-eyecandy idea out of Vista because of time constraints.

    By the time Microsoft finally releases their next piece of shit, there will be a lot of 10 years old, 2003-era processors everywhere (Intel Pentium-IV, 32-bits only Intel Core, AMD Athlon XP, early 32bits AMD Semprons) :
    This mean that when Windows-the-next (tm) comes out, either there will be a massive switch toward other OS (very likely in university labs) or the new OS will see an even slower reception than Windows Vista is currently experiencing (very likely on Joe 6-pack's older 32bits home machine).

    The last similar switch of technology requirement was Windows 95 : the first consumer oriented widely diffused Microsoft OS that could only run on 32bits protected mode CPUs.
    In 1995 (okay, 1996) when it came out, Intel 80386 where 10 years old and had finished displacing the 16bit only older 80286.
    99% of home computer where equipped with 32bits Windows 95-"mostly"-capable CPU ranging from 386 to Pentium.
    That's why it went went "somewhat more smoothly".
    Throwing out the 32bit arch is TOO MUCH early. Microsoft should wait until it is completely phased out of the market, in most segment (if possible, including the small embed/ITX market of people making low-power boxes. Current VIA chips are 32bits only). The problem is, maintaining compatibility for more than 1 architecture has always been too much work for Microsoft (Alpha and MIPS got only a couple of NT releases. Itanium hasn't got a much high number of OSes), in contrary of the OpenSource community.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  26. Re:The real question is: by Monkey · · Score: 2, Interesting

    In order for a vendor to provide Microsoft approved "Certified for Vista" drivers, the company also has to release an x64 version of the driver.

  27. Re:The sun is likely to be a cold, dark lump of co by noewun · · Score: 4, Insightful

    None of this touches the twin problems which makes Microsoft's release schedules so awful: the religion of backwards compatibility and a overly-managed, near-chaotic corporate culture which emphasizes endless meetings and paper trails over innovation. Both of these items stem from something Microsoft can't control, which is the necesity of leaning on Windows/Word as their two dominant profit engines. Essentially, Microsoft has worked their way into a position in which true innovation (of the kind Apple was forced into with the failures of Copland and Pink and the adoption of OS X) is nearly impossible, because anything which threatens to cut off a sizeable portion of their user base directly threatens the company's bottom line.

    In other words, the problem isn't Windows per se, or 32- versus 64-bit, or any other technical issue. The problem is Microsoft needs Windows simultaneously to be the same old operating system you've been using for years and the latest, greatest thing, and it can't be both. For a technology point of view, the best thing would be to really remake Windows from the ground up as Apple was forced to do with OS X and just tell people that if they bought their machine before 2001 they're out of luck. But they can't, and won't, do this, so their release schedule will continue to be contrained by the need to do two opposing things at the same time.

    --
    I am a believer of momentum and curves.
  28. Except you are wrong by Sycraft-fu · · Score: 2, Informative

    They don't require MS's signature on drivers, just a signature. You can self sign. Many drivers are signed that way. The Creative Labs audio drivers, for example. Those pieces of shit wouldn't pass WHQL validation, but they don't have to. Creative self signs them. Likewise the Truecrypt kernel module is self signed (though not because it sucks).

    This doesn't stop free, open drivers, just requires the people releasing them to sign them. If the driver isn't MS signed, Vista pops up a little box saying "The driver is signed by Company X, do you want to trust them and install?" Click yes and it installs, and you aren't bothered again.

    The idea isn't to stop third parties, it is to prevent people from compromising drivers. If you think you are installing Tryecrypt, but the digital signature is instead form "Joe's L33t Hax0r Shack", you should probably think about stopping the install and talking to the TC foundation since they have probably been hacked.

  29. Comment by Bill Laing clarified by alienfluid · · Score: 4, Informative
    So it seems like it's the Server SKU that is going to be 64-bit only, and not the client OS:

    UPDATE | Microsoft's Alex Heaton has clarified the comment of Bill Laing, on which this story is based. "Bill Laing, a General Manager in the Microsoft Windows Server Division, has been quoted as saying that Windows Server 2008 will be the last 32-bit operating system. Bill is a server guy and indeed Windows Server 2008 is the last 32-bit server operating system - all future operating systems for server hardware from Microsoft beyond Windows Server 2008 will be 64-bit," Heaton said.

    "A few folks took Bill's comments on Windows Server and applied them to Windows Client deriving that Windows Vista would be the last 32-bit operating system. That is an incorrect extension. While Windows Vista includes both 32-bit and 64-bit and there is a growing community of drivers for 64-bit Windows Vista we have not decided when Windows Client will follow Windows Server and become 64-bit only."