32bit Win7 Vs. Vista Vs. XP
An anonymous reader writes "ZDNet's Adrian Kingsley-Hughes tested the latest Win7 build against XP and Vista and came to a surprising conclusion: Win7 performs better than the other 2 OSs in the vast majority of the 23 tasks tested. Even installation. 'Rather than publish a series of benchmark results for the three operating systems (something which Microsoft frowns upon for beta builds, not to mention the fact that the final numbers only really matter for the release candidate and RTM builds), I've decided to put Windows 7, Vista and XP head-to-head in a series of real-world tests...'" This review shows only a 1-2-3 ranking for each test, so there's no sense of the quantitative level of improvement.
Take results with a grain of salt. He ranks Vista as better than XP on the AMD machine and as nearly equal on the Pentium machine.
Of course, the AMD machine has 4 GB of RAM and the Pentium machine has 1 GB, so that could have something to do with it.
I agree. Nobody is selling 32-bit processors anymore.
Linux can handle 32-bit applications on 64-bit OSes. Surely MS can do the same?
32bit or 64bit is essentially meaningless...
Unless you have more than 3.5 GB of RAM
Their 64 bit version of Vista is actually the best consumer level OS they've done so far. It's the version that should become Windows 7. It's stable, fast (way faster than the 32 bit version on my machine), and its backwards compatible with almost every application that I've tried.
If they made the default install 64 bits, they'd actually be pushing forward an improvement in their consumer OS. As it is, we'll be living with Vista mk. II.
I'll bet the folks who work on the 64 bit version are scratching their heads wondering why they bother!
You were mistaken. Which is odd, since memory shouldn't be a problem for you
lol. you've drunk the kool-aid, 32bit or 64bit is essentially meaningless
There is kool-aid, but you need to check you own cup.
If you are referring to the Apple marketing machine, they ya, 32bit and 64bit are not much different, just larger memory addressing. (Of course OS X is still a 32bit OS could be the reason they like to create this mis-perception.)
On a real 64bit OS, there are 64bit registers and tons of other tricks and optimizations that happen, let alone full 64bit drivers that can shove data to devices oh like Video cards much faster.
If you look at Vista x64 it performs 15% faster than Vista x32 if you have 2GB of RAM.
This includes not only the OS's operation, but even 32bit applications running on the OS.
You see when you have a 64bit memory addressing and can optimize for this in the memory manager you no longer have FS and pagefile lookkup tables for extended amounts of RAM.
You also can do like Vista x64 does and shove two 32bit memory writes into on 64bit address space, so when it can, you get double the read/write performance out of the memory chip because you are pulling two 32bit chunks in one read cycle.
And we could go on and on and on...
Understand yet?
Who likes chairs anyway?
Steve Ballmer, that's who.
How often do you really have to move 100 MB or 2.5 GB of files around?
A benchmark like this still probably matters though, as if it's fast on moving 100 MB (a size more easily measurable than 10 MB), it's likely faster at 10 MB too. And it's at these ranges it starts creeping into everyday use and the "feel" you're talking of.
Beware: In C++, your friends can see your privates!
So, you're saying that when Win7 nags you and clicking the nag opens up http://www.microsoft.com/windows/antivirus-partners/windows-7.aspx, they're pointing you to uncertified software? BTW - I just went to his system and did the install again and didn't get any warning about installing uncertified software, so I'm guessing it's signed.
Are you guys actively testing Win7, or just ragging on people that don't report the bestus experience ever?
While it may take a particularly clever compiler to use the extra width of the registers when operating on 32bit data, even the most basic compilers will be able to take advantage of the fact that there are twice as many general purpose registers.
Unless you have more than 3.5 GB of RAM
Unless you allocate more than 3.5 GB per process.
PAE has gotten around the 4 gig limit a long time ago.
Can I get an eye poke?
Dog House Forum
Despite supporting PAE, Vista-32 still limits addressable physical memory to 4 GB (Wikipedia). PAE will also run into problems at 64 GB, whereas 64-bit machines shouldn't reach another addressing limitation until they hit 16 EB.
Transitioning to 64-bit is a better solution in the long term.
Umm, you do realize that Microsoft only supports 4 gigs of RAM, even with PAE, for most 32 bit Windows versions? The only 32 bit MS OSes that support more than 4 gigs of RAM are the Windows Server Enterprise and Datacenter editions(which are pretty much irrelevant to the home user). http://msdn.microsoft.com/en-us/library/aa366778.aspx
How about this.
HP DV9825NR
1.83 GHz T5550 Intel
4GB DDR-800
320GB SATA
512MB GeForce 8600M GS
RealTek HD Audio
I had to hack drivers to get the video card to be seen under XP.
Used for audio production, I made a quick multi-tracked setup using CoolEdit under both Vista and XP, then tested mixdown/encoding from .WAV to MP3.
XP beat Vista - 13 seconds in XP vs 28 seconds in Vista, for the same minute and a half of music.
For gaming, even with my hacked driver to get the video card recognized, playing Fallout 3 in Vista at 1280x720, medium details, gives me an average of 32 FPS. In XP, same detail settings and resolution, I average 40, following the same path, same difficulty. In XP I also lose the stuttering issue in Fallout 3 that Vista users seem to be getting, which seems to be caused by the audio subsystem, as turning audio acceleration to Basic stops about 90% of the crashes, and fixes several noise loop issues.
So, Vista SUCKS. My laptop is dual-booted with it and XP, and I only use the Vista partition for internet stuff, webcam, skype audio chat, etc. Games and any WORK gets done in XP.
I want to try 7 on this laptop.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
I don't profess to have a knowledge intricate enough to claim SnowLeopard is 100% 64-bit, not to mention that Snow Leopard isn't actually out yet and things may change. What I have learned is best represented by the graphic on this page where there is an end-to-end path of 64-bitness for Snow Leopard that wasn't there for previous iterations of the OS. To me that means a 64-bit OS. Perhaps to you it doesn't.
You claim it doesn't matter for the windows world and then pick out a counterexample for an application written in Carbon. You're either deliberately obfuscating the issue or not understanding what's going on.
1. If you write your application in Cocoa a 64-bit version is a recompile away just as in Windows
2. Apple never sold Adobe anything, the devtools are free
3. What never got moved to 64-bit was the Carbon framework which was more of an interim measure to support software written for the PowerPC days and Adobe, understandably, were reluctant to do a complete re-write (using, I believe, Codewarrior)
Perfectly. I don't disagree at all. Of course a lot of this was necessitated by the transition to OS X and from the PowerPC architecture to x86.
Yes, why do you keep asking me that?
I don't quite get what you mean by 'noble' company. Apple certainly don't need me to defend them and I do remember the ads, though I remember it as the first 64-bit laptop (though that was also false). Yes, they were misleading, but Apple's certainly not alone in that game. They did a similar one for the FASTEST PC on the planet...
I'm not disputing windows was there first*, what I'm saying is that while Microsoft has its feet in both 32 and 64bit OSs Apple is trying to move the entire product line. If Snow Leopard delivers what is being promised Apple will not be able to claim beating Windows to 64-bit. What it can claim is to be the first away from 32-bit*.
Understand? ;-)
* for comparisons between Apple and Microsoft at least
You need to check out how Snow Leopard is built a little better, as it will not be 100% 64bit. It will be 'more' of a hybrid, but still not a full 64bit OS.
Actually, it will be a full 64-bit OS from kernel to user with legacy support for 32-bit carbon and cocoa. By your reasoning, XP 64 and Vista 64-bit aren't 100% either as both use the less-elegant WoW for 32-bit stuff and System32 for the 64-bit bits. This, in addition to the fact that Microsoft requires separate versions, rather than just shipping a product that covers both architectures. There's also that pesky problem that most programs for Windows are 32-bit apps, and many are very fragile on the 64-bit Windows platform. I'll stop now.
Because it DOESN'T matter in the Windows world. 32bit applications get performance benefits on the 64bit OS.
As it also happens with Snow Leopard, as the kernel goes full 64-bit (on Core 2 and newer machines). Current Leopard already gives the 64-bit benefits of increased registers and larger VM space to 64-bit programs, so there isn't a lot more to gain. These capabilities are not magically transferred to 32-bit apps under any OS, as the architecture is different, so there is no way that Vista-64 or Win7-64 will gift 32-bit apps with more than the 2GB of address space that they are currently allowed (vs. the full 4GB that OS X gives to 32-bit apps). Any speed increase comes from taking less time for register shuffles on 64-bit programs, giving more time to all processes.
Also if developers want to provide a full 64bit version, it is a simple recompile, you don't have to re-write the application like a lot of people (Adobe for example) find they have to do on OS X. This is why if you want a 64bit version of Adobe software, you need Vistax64, as the development APIs Apple sold Adobe never got moved to 64bit as promised.
Oh ho! What a canard. A simple re-compile was what has been hamstringing 64-bit graphics drivers and codecs for the last three years or so on XP-64 and Vista-64? Apple doesn't sell it's API's, it just publishes them. Adobe had 8 years of warning and opportunity to move it's cruft from Carbon to a cleaner, more modern API, and they decided to play chicken because Apple started eating their lunch with Final Cut Pro and Aperture. Being Carbon developers, they knew that it would not be an easy to clean up all of the legacy crap in the API without breaking backwards compatibility. Developing the iPhone was the final nail in Carbon's coffin.
All MS API sets(development platforms) move to 64bit, even old 16bit applications can be recompiled as 64bit applications. (You can't do this with System 9 applications, nor even the whole early 32bit transition APIs Apple provided.)
Yes, this is why Microsoft came up with thunking and the 16-bit \System folder and the 32-bit \System32 folder for Win32, which became the 32-bit \WoW and 64-bit \System32 folder. Brilliant. It isn't quite fair to drag System 9 applications into this mess. Do old Borland TurboPascal programs magically compile to 64-bit? Most System 9 programs were done as projects in Metrowerks Code Warrior with the PowerPlant framework, a system that was bought and buried by Motorola. Mac OS 9 was a cooperatively multi-tasked mix of PowerPC and 680x0 code, which used legacy system calls that needed Paschal syntax. OS X is basically a BSD Unix with no 680x0 code that uses GCC for compilation. Different architectures, compilers, system calls, hell the only things that are the same are the word "Mac" and "Apple". Up until the the Intel switch, you could run Mac OS 9 code, similar to WoW, without a re-compile. In most cases, the question is why would you want to.
Do you remember the Apple ads talking about the FIRST 64bit Personal Computer? How ironic that this many years later it still isn't even running a native 64bit OS, where Windows has been doing 64bit versions s
Unless you're playing tricks like storing other data into the upper bits of pointers, this shouldn't matter; from the application perspective addresses are 64-bit. With current hardware a bunch of bits is always zero, but allowing applications to use more memory should come transparently with newer hardware generations, with no recompilation necessary.
Lots of people seem to think that Win32 API is a weakness of Windows when in fact it is its greatest strength. The stability of Win32 allows developers to target a huge range of operating systems with a single codebase (95, 98, ME, NT4, 2000, XP, Vista, 7). These days you only really need to support 2000 or perhaps XP and above, but being able to do that with a single binary API is a huge boon.
People are forever going on about how hard Win32 is to code against. Well, once you take the time to learn it it's not hard. Only if you aren't very talented would it be a problem. In reality most developers don't code directly against Win32, they code against a higher level wrapper (MFC, VCL, Qt, WinForms etc.) which makes it quite simple.
As a developer of commercial closed source software for Windows in a very small software shop I for one an hugely grateful for the stable and reliable development platform that MS has provided it. Without it we wouldn't have the successful business that we currently enjoy.
Do you still have to rebuild/reinstall modules for Linux for each version of the kernel?
In addition to the other /.ers' reports :
- openSUSE : No, you don't. .ko into the current modules collection.
if you install the drivers from an RPM (which is one single click on a web-page away, thanks to their 1-click-install feature) everything is taken care of by the package manager.
if you install the drivers from an ATI/NVIDIA installer or something more esoteric that you compiled your self, the openSUSE kernel upgrade will attempt (successfully in all my occurence) to import automatically the previous
- Debian stable : no you don't.
Everything including the kernel version, etc. stays the same across version updates, except for patched bugs. The previous modules keep working because the situation is exactly the same as before.
Atleast you don't have to reinstall every driver in Windows each time you've ran Windows update...
The fact that their whole OS stays exactly the same and doesn't improve a bit over the course of 5 years may have something to play in this situation.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Since MS adopted the LLP64 model, there really isn't a need to recompile 32 bit code to make them run on a 64bit OS. This model maintains maximum backwards compatibility but sacrifices it for forward compatibility. A 64 bit program would have to be rewritten for a 32 bit OS in this model. So companies would have to write and maintain two different source code trees for separate compiled versions.
Unix and Linux went with a LP64 model. Forward compatibility is stressed instead of backwards compatibility. In this model, companies would have to maintain two compiled versions but the source code would be the same but compiled differently.
Well, there's spam egg sausage and spam, that's not got much spam in it.