System Requirements and More

Not surprisingly, as it has been several years since the last release of Windows, Microsoft has let Vista grow into the expanded memory and processing power of newer computers. Microsoft has divided up the system requirements for Vista into two groups: a minimum requirement to run Vista at all, and an expanded requirement to use some of the more advanced features (mainly the full Aero features).

Basic
  • 800mhz Processor
  • 512MB RAM
  • DX9 "capable" GPU with 32MB video memory
  • 20GB HD

Expanded
  • 1ghz Processor
  • 1GB RAM
  • DX9 PS2.0 GPU with 128MB video memory
  • 40GB HD

It's worth noting that by finally moving to a GPU-accelerated desktop, the video requirements are the most increased of all. To balance this out with the abilities of low-end hardware, Vista will come with several different desktop modes that require various amounts of video functionality.

Click to enlarge

With the new Aero interface, GPU acceleration of some kind is required to use it. For high-end systems with PS2.0 support and the power to run the desktop compositing engine backend required to use Aero, it will be available in its full glory including scaling effects, transparency, rotation, and other graphical manipulations that are best done on a GPU. Aero is pretty hard on a computer's GPU, as each window means a new polygon and texture to store in memory, so even though a system may support PS2.0 it may still not have the memory or rendering performance to effectively run it; users with modern discrete graphics cards shouldn't have anything to worry about, but IGP users might. For those users who are right on the border, some of the advanced effects such as transparency can be disabled, which will improve performance slightly. Because of some compatibility issues with Aero, it is sometimes automatically disabled and switched out for Basic if Windows detects a program that it knows has a problem with the advanced features of Aero. Users of those programs who want to use the advanced features will need to track down updates to these programs in order to get proper Aero support. For anyone with knowledge of Mac OS X Tiger, some of the parallels here with Quartz Extreme should be pretty apparent.

Click to enlarge

For those systems that can't offer any real GPU acceleration at all, Vista is capable of also dropping back down one to two interfaces that use just the GDI+ functionality, and are intended to replicate XP and 2000 abilities respectively. Basic is intended to be the XP-like rendering mode for Vista, and while it currently uses a Vista-styled theme, this theme is going to be replaced for the shipping version. Classic will be the 2000-like mode using the 2000 interface style and rendering features. Because neither of these modes use the compositing engine, they drop the GPU requirements significantly (down to practically those of Windows XP/2000), but in the process lose the benefits of using a fully accelerated desktop rendering system and bring back the drawbacks of GDI+, such as higher CPU usage in some situations.

There will also be some differences in Vista based on whether the x86 or x64 version is being used. As Mac users may know by now, Microsoft has only implemented support for the new EFI standard in the x64 version, opting not to bother with the x86 version. The fact of the matter is that unless you're a Mac user, you're probably not even using an EFI-based system, so it's not going to be much of a problem; any new system that ships with EFI will ship with a 64-bit processor, and of course will require an x64 version of Vista.

Of greater importance though is the difference in how drivers are handled. The x64 version will by default be locked down to only accept kernel mode drivers which have been signed, and while this can be bypassed by tweaking Vista a bit, it's not a very easy thing to do at the moment and there is no guarantee it will stay this way. Ultimately, Microsoft sees this as a move towards ensuring better drivers, but as we've seen with WHQL certified video drivers, there are a lot of things that can slip through the cracks of Microsoft's testing. It is also not clear, even within Microsoft, whether developers who need to write kernel mode drivers (drivers which effectively have full, unadulterated, operating system level access to the hardware) will be allowed to sign their drivers using 3rd parties like Verisign. Giving developers this option would offer support without WHQL tests, but would almost defeat the purpose of the requirement (which is to ensure the integrity of the system).

If only a Microsoft signature is to be allowed, hardware manufacturers will be at the mercy of Microsoft, who may not sign legally questionable devices such as DVD emulators, but at the same time may also not sign malware such as the overambitious anti-piracy toolkit StarForce or Sony's CD rootkit. In general we're concerned that with the other Digital Rights Management technologies going into Vista such as HDCP, Microsoft is going to lean towards the side of only avoiding signing obvious malware and software that sits on the "fair use" side of the IP/copyright fence (while still signing items like StarForce). However, we won't really know what kind of a stance Microsoft is going to take until Vista ships. At any rate, we hope they leave in the ability to disable driver checking, even if it's only something technical savvy users are capable of doing.

Also, Vista x64 is implementing a couple of security features not found on the x86 version. Vista x64 will load critical system files at random offsets in the memory, versus the current method of using a predetermined location every time. The idea here is that by using offsets, certain classes of attacks such as buffer overflows will fail since they will not know where the component they want to affect resides. Vista x64 will also have a new feature designed to prevent malicious software from modifying the kernel (a requirement for implementing a rootkit), although the full details on how this works are light at this time.

Lastly, driver support for Vista seems to be pretty good considering it's still in a beta state. With a common base between the x86 and x64 versions, unlike XP where the x64 version was actually running on top of the Windows 2003 Server kernel, the x64 driver situation seems much improved, with most companies having released drivers for both versions and done so simultaneously. Other than for video drivers, which are a special case (more on that later), the driver structure hasn't changed too much between XP and Vista; we've heard numerous reports of XP networking drivers being used with Vista, for example, so driver support should be pretty good when Vista launches.

The Many Faces of Windows The First Look
Comments Locked

75 Comments

View All Comments

  • Pirks - Friday, June 16, 2006 - link

    quote:

    Out of the box, Vista's firewall is a full-featured firewall that can block inbound and outbound connections. Tiger's firewall can't do the latter
    Excuse me, what? How about this then: http://www.macworld.com/2006/05/reviews/osxfirewal...">http://www.macworld.com/2006/05/reviews/osxfirewal...

    "The emphasis is on incoming. As it ships from Apple, the firewall does not monitor traffic that may be originating from your own computer. If your Mac gets possessed by a malware application that then attempts to attack or infect other computers via your Internet connection (a not-uncommon trick), OS X’s firewall won’t, by default, pay any attention. And, there’s no way to change this default setting from your System Preferences. To force the firewall to monitor outbound traffic, you must use Terminal’s command-line interface."

    See - IT CAN monitor and block outbound traffic, contrary to what you say. It's just a matter of configuring it properly. You should at least correct your article and stop saying OSX ipfw CAN'T track outbound connections. You can say this: it's SET UP not to monitor outbound connections BY DEFAULT but anyone can CONFIGURE it to monitor outbound connections either through third party GUI like Flying Buttress or via command line. Then you won't look like a liar to any Mac guy who cares to read your review.
  • Ryan Smith - Friday, June 16, 2006 - link

    I see your point, but I believe there's nothing in the article that needs changing. Tiger's firewall can't block outbound connections without having to drop to the terminal to muck with IPFW, I do not classify that as an ability any more than I classify Vista x64 as being amateur driver programmer friendly(since you need to drop to the terminal to turn off the x64 integrity check). When a version of Mac OS X ships with a proper GUI for controlling outbound firewalling(as is the Apple way), then it will be capable by a reasonable definition. Right now it's nothing more than a quirk that results from using the BSD base.
  • Pirks - Friday, June 16, 2006 - link

    quote:

    When a version of Mac OS X ships with a proper GUI for controlling outbound firewalling(as is the Apple way), then it will be capable by a reasonable definition.
    Excellent point! So, when (and if) Mac OS X will see its share of virii and malware, THEN Apple will incorporate outbound connection settings in OS X GUI - right now it's not needed by Mac users, and the rare exceptions are easily treated with third party apps and command line.

    OK, got your point, agreed, issue closed. Thanks :)
  • bjtags - Friday, June 16, 2006 - link

    Vista x64
    I have been pounding on it for 4 days never crash or even farted once!!!
    Have all HalfLife 2 and CS running Just Great!!!
    Had at one time 10 IE windows open, MediaPlayer, Steam updating, download driver,
    updating windows drivers, and 3 folder explorer windows open, and tranfering
    4gig movie to HD!!!

    Still ran fine... I do have AMD 4800 x2 with 2gigs...
  • Poser - Friday, June 16, 2006 - link

    Two questions:

    1. What's the ship date for Vista supposed to be? Q4 of 2006?
    2. I seem to remember that speech recognition would be included and integrated with Vista. Is it considered too much of a niche toy to even mention, not considered to be part of the OS, or am I just plain wrong about it's inclusion?

    It was a extremely well written article. Very nice job.
  • Ryan Smith - Friday, June 16, 2006 - link

    1. Expected completion is Q4 with some business customers getting access to the final version at that time. It won't be released to the public until 2007 however.

    2. You're right, speech recognition is included. You're also right in that given the amount of stuff we had to cover in one article it was too much of a niche; voice recognition so far is still too immature to replace typing.
  • ashay - Friday, June 16, 2006 - link

    "Dogfooding" is when a company uses their own new product (not necessarily beta) for internal use.(maybe even in critical production systems).

    Term comes from "eat your own dog-food". Meaning if you're a dog food maker, the CEO and execs eat the stuff. If they like it they dogs hopefully will.
    http://en.wikipedia.org/wiki/Eat_one%27s_own_dog_f...">Wikipedia link
  • fishbits - Friday, June 16, 2006 - link

    Yes, I know it's still beta, we'll see. The UAC and signed drivers schemes sound like they'll be flops right out of the gate. Average user will quickly realize he can't install or use anything until he adopts a "just click 'Yes'" attitude, which will reward him with a functioning device/running program. I've lost count of how many drivers I've installed under XP that were for name-brand devices, yet didn't have the official seal of approval on them. Again, get trained to "just click 'Yes'" in order to be able to do anything useful. Without better information given to the user at this decision point, all the scheme does is add a few mouse-clicks and no security. Like when you install a program and your security suite gives a "helpful" warning like "INeedToRun.exe is trying to access feccflm.dll ... no recommendation."

    As expected, it looks like the productivity gains of GPU-acceleration were immediately swallowed up by GUI overhead. Whee! "The users can solve this through future hardware upgrades." Gotcha. For what it's worth, the gadgets/widgets look needlessly large and ugly, especially for simply displaying things like time, cpu temp/usage. Then it sounds like we're going to have resource-hungry programs getting starved because of GPU sharing, or will have an arms-race of workarounds to get their hands on the power they think they need.

    Ah well, I've got to move to 64-bit for RAM purposes relatively soon. Think I'll wait a year or two after Vista 64 to let it get stable, faster, and better supported. Then hopefully the programs I'll need to upgrade can be purchased along the lines of a normal upgrade cycle. Games I'm actually not as worried about, as I expect XP/DX9 support to continue for a decent bit and will retain an XP box and install Vista on a brand new one when the time comes.
  • shamgar03 - Friday, June 16, 2006 - link

    I really hope that will mean for BETTER GPU performance not worse. I would really just like to be able to boot into a game only environment where you have something like a grub interface to pick games and it only loads the needed stuff for the game.
  • darkdemyze - Friday, June 16, 2006 - link

    beta implies "still in developement". chances are very high performance will see an increase by the time of release. I agree with your seconds statement though.

Log in

Don't have an account? Sign up now