Slashdot Mirror


Microsoft to Launch 64-bit Windows on Monday

maotx writes "Several news outlets are reporting that Microsoft will officially roll out 64-bit versions of its Windows operating systems on Monday. As compared with existing 32-bit versions: 64-bit Windows will handle 16 terabytes of virtual memory, as compared to 4 GB for 32-bit Windows. System cache size jumps from 1 GB to 1 TB, and paging-file size increases from 16 TB to 512 TB."

32 of 484 comments (clear)

  1. I don't know abou this... by Aruthra · · Score: 5, Funny

    640k ought to be enough for anybody.

    1. Re:I don't know abou this... by FidelCatsro · · Score: 5, Funny

      I think Mr Gates was misquoted .He was at the time talking about the expected Critical vunerabilities in Windows XP

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
  2. Paging file by mrcrowbar · · Score: 4, Funny
    paging-file size increases from 16 TB to 512 TB
    So, this means that MS Windows now requires a 16 to 512 TB paging-file? ;)
  3. Paging size by Amiga+Lover · · Score: 4, Funny

    > paging-file size increases from 16 TB to 512 TB

    Hope that's a maximum, not required :)

  4. The most important question- by screwthemoderators · · Score: 4, Funny

    It still has Solitaire, right?

    1. Re:The most important question- by Neophytus · · Score: 4, Funny

      Yes, but minesweeper will be removed due to concerns about terrorists brushing up on mine placement strategy.

    2. Re:The most important question- by Shag · · Score: 4, Funny

      Yes... but the number of cards just increased exponentially.

      --
      Village idiot in some extremely smart villages.
  5. Are there any 32-bit-only OSes left worth mention? by Shag · · Score: 5, Insightful

    Just wondering. Obviously Solaris, IRIX, Linux, AIX, Mac OS X and whatever other UNIX flavors are out there (well, except for maybe SCO...) have had 64-bit support for some number of years now.

    Is Windows the last major commercial OS to add 64-bit support, or are there others I'm missing?

    (Even if it is the last one, I'm sure Microsoft will tout this as supremely innovative. :)

    --
    Village idiot in some extremely smart villages.
  6. Finally!! by Almond+Paste · · Score: 5, Funny

    They have caught up with Ninendo64!

  7. Yeah, the BSOD... by Ron+Harwood · · Score: 4, Funny

    ...has somuch more useless information that you need a dual monitor set up just to read it.

  8. Re:Are there any 32-bit-only OSes left worth menti by Anonymous Coward · · Score: 5, Informative
    This isn't the first version of 64-bit Windows; it's the first x86 64-bit version.

    64-bit Windows has been available for Itanium for several years now.

  9. Cool! by jav1231 · · Score: 4, Funny

    MS: "We finally have a 64-Bit version of Windows. Page file and virtual memory sizes have increased substantially. In recognition of this, all native Windows apps and all new releases of Office, Visual Studio .Net, and other core Microsoft products will be quickly bloated to take full advantage of these new sizes!"

  10. Third party apps by lavaforge · · Score: 4, Insightful

    I've been messing around with Ubuntu for x86-64 lately and while it is pretty snappy, I miss things a lot of the little things (like the flash plugin) that were never compiled for a 64 bit system.

    Is Microsoft going to have a similar problem, in that it has a nice OS, but few apps to run on it?

    1. Re:Third party apps by pershino · · Score: 4, Informative

      I run gentoo on AMD64 which has 32-bit compatibility modules which allow running 32-bit apps without the need to chroot. Gentoo's portage also provides 32-bit binary versions of Firefox, Flash player and OpenOffice, amongst others. All works perfectly. Surely other distros do the same?

    2. Re:Third party apps by jdmuir · · Score: 4, Informative
      • I miss things a lot of the little things (like the flash plugin) that were never compiled for a 64 bit system.

      Run the 32-bit version of Firefox all of your plugins will start working again.

  11. Re:Are there any 32-bit-only OSes left worth menti by Dancin_Santa · · Score: 4, Insightful

    Microsoft also provided 64-bit Windows NT for Sparc. However, this is their up-to-date operating system ported to a 64-bit arch.

  12. Important question by ardor · · Score: 4, Funny

    Do they release it because It Just Works?

    --
    This sig does not contain any SCO code.
  13. Re:It has been out in beta for a while by essdodson · · Score: 4, Interesting

    I've not come across a single app that won't run. What sort of apps are you finding problems with? Which build are you running?

    --
    scott
  14. Not 64-bit, just x64 editions by cyberjessy · · Score: 5, Informative

    The submission is absolutely misleading.

    Windows Server 2003 has supported 64-bits (Enterprise Edition and Datacenter edition) since its launch on IA64(Itanium). Before that, they also had 64-bit versions of Windows 2000 Server.

    Windows XP Professional also had a 64-bit version since 2003, again running on the Itanium. However, XP on Itanium was discontinued as no one was using it outside MS testing labs.

    Whats gonna be launched are x64 editions of XP and 2003 Server.

    --
    Life is just a conviction.
  15. what, only 16TB? by Vladimir · · Score: 5, Interesting

    With kernel 2.6.11 I had no problem malloc()'ing 2^47 bytes (128TB) ! Memory overcommitting is on, of course. While it seems like an unneeded feature now, remember that W$ limitation means you cannot mmap() stuff >16TB, and this will be a painful limitation in a year or two (1TB IDE disks will soon be launched, I heard).

    In addition, I was _really_ surprised to see that Intel's compiler still keeps "long" to 4 bytes on windows (didn't check, but so says their doc). With NO standard integer type for 64 bit, programming is set to be no fun on x86_64 under windows.

    1. Re:what, only 16TB? by tomstdenis · · Score: 5, Informative

      ... arrg I was gonna mod in this discussion... but ...

      "long long" is eight bytes on __x86_64__ platforms [e.g. AMD64 with GCC].

      long long is also C99 compatible and has been available in GCC and most unix cc's for a very long time.

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:what, only 16TB? by NearlyHeadless · · Score: 4, Informative
      Well, if you need an int of a particular size, you need to typedef yourself a compiler/platform specific one anyway; this has always been that way.
      For C99-compliant compilers (and gcc), there is <stdint.h> which defines:
      int{N}_t uint{N}_t
      int_least{N}_t uint_least{N}_t
      int_fast{N}_t uint_fast{N}_t
      intptr_t uintptr_t
      intmax_t uintmax_t
      INT{N}_MIN INT{N}_MAX UINT{N}_MAX
      INT_LEAST{N}_MIN INT_LEAST{N}_MAX
      UINT_LEAST{N}_MAX
      INT_FAST{N}_MIN INT_FAST{N}_MAX UINT_FAST{N}_MAX
      INTPTR_MIN INTPTR_MAX UINTPTR_MAX
      INTMAX_MIN INTMAX_MAX UINTMAX_MAX
      PTRDIFF_MIN PTRDIFF_MAX
      SIG_ATOMIC_MIN SIG_ATOMIC_MAX
      SIZE_MAX WCHAR_MIN WCHAR_MAX WINT_MIN WINT_MAX
      INT{N}_C(value) UINT{N}_C(value)
      INTMAX_C(value) UINTMAX_C(value)
      Where {N} can be 8, 16, 32, and, if supported, 64

      As somebody else noted, c99 also supports long long. Of course older compilers don't have stdint.h. I don't think Microsoft C does either, although I don't have the latest version.

  16. Re:16 Terabytes by Professor_UNIX · · Score: 5, Funny
    I understand the reference but to understand the joke one must understand you to mean that one day 16 terabytes won't be enough for the average application.

    Thank you Mr. Data, but there's no need to explain every punchline.

  17. Re:32-bit Windows != 4 GB memory by Ann+Elk · · Score: 4, Informative

    Yes, I believe that's why the summary states "64-bit Windows will handle 16 terabytes of virtual memory, as compared to 4 GB for 32-bit Windows."

  18. Re:It has been out in beta for a while by NetNifty · · Score: 4, Informative

    Ignore other post without paragraphs.

    I'm not the original poster, but I'm running XP x64 RC2 and have had problems with Nero (asks for enterprise key just to run, then it works fine), printer drivers for Canon IP2000 (although driver problems are expected, and the built in BJC-8000 drivers work fine for printing, have to hook it up to 32-bit Windows machine to do head cleaning etc), ZoneAlarm doesn't install (although Tiny has a 64-bit Windows firewall available now), a few motherboard utils for my A8N-SLI Deluxe motherboard won't run (but 64 bit versions seem to be appearing), Doom 3 and some other software complains when installing - but editing the MSI file, or running in Windows XP compatiblity mode to get around this usually lets it install and run fine. Had a problem with GetRight crashing so switched to Free Download Manager (shared internet connection so really need the speed capping), haven't tried any BitTorrent apps (hacked together an app which passes torrents to my laptop) but presumably will have same problem as 32-bit SP2 - initialising socket caps.

    Apart from my printer, all my hardware works fine (A8N-SLI Deluxe motherboard, NVIDIA 6600GT PCI-Express graphics card, 1GB Crucial PC4000 RAM, 200GB Maxtor Diamondmax 10 SATA HD, 120GB Maxtor Diamondmax 9 ATA133 HD, NFORCE4 onboard sound, NEC ND-3500 DVD burner, and some other generic 8x DVD reader), although it can be a big sluggish when copying large files from/to HD I think that's down to drivers rather than anything else.

    Using Firefox 1.0.3 for browsing, Media Player Classic 6.4.8.2 for video, Winamp 5 for music and never had any problems with them, so don't know what poster above is talking about unless is using a very early build (used 1218 previously and only had same issues as I do now - only difference I noticed was upgraded Windows apps - IE got SP2'd with popup blocker, Solitair is 64-bit etc).

  19. Foreigners by turgid · · Score: 4, Funny

    Nowadays I think it's more like, "Three user-land tasks should be enough for poor foreigners."

  20. Re:still a 32-bit file system? by man_of_mr_e · · Score: 5, Informative

    Uhh.. NTFS has always been a 64 bit filesystem. FAT is 32 bit and only supports 2GB files.

    Also, many C based apps only use a 32 bit file pointer, so that could be your problem as well.

  21. Fat Binaries by Anonymous Coward · · Score: 5, Informative

    Not true. The system is based on Fat Binaries. These allow an executable package to contain code for multiple platforms. Theoretically, you could put versions of the same application for NextStep MC68K, OpenStep, OSX 32, OSX 64, Darwin x86 and several others in the same package and have it look like one program. Too big for you? Run lipo to remove versions you don't need. The whole system is based around this concept, allowing the OS to be fully 64bit on 64bit systems and fully 32bit on 32bit systems. Even XCode allows people on 32bit machines to design and compile applications for both platforms and release the compiled application in fat binary format.

  22. Windows bits by Anonymous Coward · · Score: 4, Funny

    Windows ia a:

    32-bit kludge running on top of a
    16-bit patch to an
    8-bit operating system written for a
    4-bit microprocessor by a
    2-bit company that can't stand
    1-bit of competition

  23. You don't need a 64-bit Windows as much as... by argent · · Score: 4, Interesting

    The big reason for going to 64-bit Windows has nothing to do with the word size. The main reason is that AMD64 has shed another chunk of the 8086 instruction set legacy. The IA32 has 8 32-bit general purpose registers, about the same total register storage as the Cosmac 1802... a 4/8 bit microprocessor from the '70s. AMD64 gives you 16 64-bit registers, which is pretty small for a 64-bit machine (Alpha and Power have 32) but big enough to give the compiler room to work in, especially since it's also doubling the number of SSE registers.

    Here's some other computers for comparison:

    PDP-11, late '60s... 8 16-bit general purpose registers.
    VAX, '70s... 16 32-bit GPRs.
    68000, ~'80... 8 32-bit GPRs, 8 32-bit index registers.
    z8000, ~'80... 16 16-bit registers.
    8086, late '70s, 8 16-bit GPRs.
    MIPS, '80s, 32 32-bit registers.
    SPARC, ~'90... 32 32-bit GPRs, but only 8 were really usable as GPRs for the optimiser. Thus has hurt the Sparc's performance.
    Power PC, '90s, 32 32 or 64-bit GPRs
    Alpha, '90s, 32 64-bit registers

    I would say the 4x register-file space increase is going to be far more important than the larger virtual memory.

  24. Pricing? by TomHandy · · Score: 4, Insightful

    I have an Athlon 64 system I built, and I'm currently running regular Windows XP Home (which I had a license for from a previous computer, and didn't feel like buying XP Pro). One thing I haven't seen yet is what the costs will be of this x64 version of Windows XP. Will it be a free upgrade? If not, any idea on what it's going to cost? One reason I never tried out the pre-release version of x64 is that it seemed to require an XP Pro key, which I didn't have.

  25. Re:Why? by interstellar_donkey · · Score: 4, Insightful

    Why?

    Because it's a logical step in the advancement of computers.

    I can remember a good 17 years ago debating with a "computer expert" about hard drives. He said that nobody would ever need anything bigger then a one megabyte HDD. I still think about that and smile.

    Back then, nobody could predict the way computers would shape our lives. Now, of course, we know.

    Small steps in the advancement of hardware and software typically don't revolutionize our use of computers, but putting them all together has a dramatic effect. So we've started a shift towards 64 bit. We've got the hardware, and now we're getting the software. Yes, at first it won't be a big deal to the end users, but that leap will ultimately give us more power and flexibility to do more advanced things.

    We've got a lot more we can do with computers, and not just with games. Parsing human speech into text, for example, is currently pretty bad. Being able to recognize features in an image is rudimentary at best. No, a 64 bit OS won't change that, but it will lead to a better hardware and software base to make it easier for developers to approach those goals.

    Moving to 64 bit is not being done "just because", it's being done as a step in the continued evolution of computing technology, which leads to better advances down the road.

    --
    The Internet is generally stupid