If geeks love it, we’re on it

20 new features in Windows 7

20 new features in Windows 7

DirectX 11

Though Windows Vista will eventually get access to DirectX 11, the new API is going to share some quality monogamy with Windows 7 for at least a little while. And whereas DirectX 10 was ostensibly a “failure” because it was tied to an OS few people wanted, DirectX 11 is no such animal. In fact, the number of DirectX 11 titles in development has already surpassed the number of DX10 titles launched in the last three years.

Did we mention that DirectX 11 is completely bitchin’?

What you don’t know about this beautiful demo is that the details in every rock and roof tile have been procedurally generated by the hardware tessellation features found in DirectX 11. The dynamic generation of complex objects allows every scene to be tailored for your system, not just the mass of budget systems which would cost the developer dearly if unsupported. Because scene detail can be scaled up and down with the GPU’s horsepower, games like Crysis just became a whole lot more reasonable for penny-pinching publishers.

This low-end system disabled tessellation for better performance.

This low-end system disabled tessellation for better performance.

This high-end Radeon 5870 system cranked the detail dial to 11, because it can.

This high-end Radeon 5870 system cranked the detail dial to 11, because it can.

Windows Display Driver Model v1.1

WDDM is the architecture used by video card drivers to render Windows 7’s desktop, as well as DirectX 10 and DirectX 11 games. WDDM was actually introduced in Windows Vista, but it had two serious problems.

First, opening new programs on Vista linearly increased the amount of memory used by the system. Microsoft’s Engineering Windows 7 blog explained why in April:

In Windows Vista, the amount of memory required to run multiple windows scales linearly with the number of windows opened on the system. This results in more memory pressure when there are more windows or if the monitors have higher resolution. It gets worse if you have more than one monitor.

In Windows Vista, every [application window] accounts for two memory allocations which hold identical content – one in video memory and one in system memory… Windows 7 saves one copy of the memory allocation per application window by getting rid of the system memory copy entirely. Thus, for [an application] window visible on the desktop, the memory consumed is cut in half.

Opening more applications on Vista ate RAM in a big hurry. This created the "frozen" or "chugging" desktop experience everyone complained about.

Opening more applications on Vista ate RAM in a big hurry. This created the "frozen" or "chugging" desktop experience everyone complained about.

Secondly, the WDDM model used in Vista allowed one application’s processes to lock others out until the application finished. This caused programs to seize and go unresponsive while the application with the lock finished whatever it was doing. This period of unresponsiveness could be especially long if the program was paging data to hard disk, a task which takes an eternity in computer time. Windows 7 tosses that model to the curb and allows multiple applications to reliably render and execute processes at the same time.

Windows Vista: Only one application has GPU access at a time.

Windows Vista: Only one application has GPU access at a time.

Windows 7: Multiple applications can access the GPU concurrently.

Windows 7: Multiple applications can access the GPU concurrently.

Other benefits of Microsoft’s new WDDM model include the ability to run ATI and NVIDIA GPUs in the same system. This would allow, for example, a content creator with an ATI workstation card to play games on the NVIDIA desktop card with superior game performance.

And finally, because WDDM 1.1 did away with Vista’s multi-monitor performance hit, technologies like ATI’s Eyefinity run way better on Windows 7.

ATA TRIM command

An SSD’s total size is composed of thousands of smaller units called “blocks,” which average about 512k these days. SSDs deliberately try to spread written data across all of these blocks so as not to prematurely wear out the memory chips, which can only accept a limited number of writes. This technique is called wear leveling. Over time, wear leveling guarantees that every block on the SSD will become filled with a hodgepodge of active and deleted data. Once this happens, new writes force the drive to perform an intensive process called the read/erase/modify/write cycle.

An REMW cycle forces an SSD to scan its blocks for deleted files, copy active data to cache, purge the deleted files, append the new data to the data in cache, and then write the cache back to the new free space. This is called write amplification, and in serious cases, it can force an SSD to shuffle up to 20GB of data just to write 1GB of new information. This causes significant performance issues for SSDs.

The solution to this problem is to let SSDs physically erase files the moment they are deleted in the OS, and that is precisely what the TRIM command does. Windows 7 is the only Microsoft OS that supports it, and it must be used with a TRIM-compatible drive like the OCZ Vertex or G.SKILL Falcon. Do not hop aboard the SSD train without a ticket to the TRIM car.

As an added perk, Windows 7 creates SSD partitions differently than it would with mechanical disks. This technique is called partition alignment, and it can make for major performance gains over prior OSes which did not align partitions without outrageously daunting user intervention.

Better Gadgets

Windows Vista introduced the concept of Gadgets to Windows users. Gadgets are helpful little applications that are docked on the desktop. Unfortunately, Windows Vista forced all of the system’s gadgets into a vertical space called the Sidebar, and the sidebar was stuck to the right side of the screen. Windows 7 has thankfully axed the Sidebar and empowered developers with the ability to make even more robust gadgets.

Some excellent new gadgets from Orbmu2k.de.

Some excellent new gadgets from Orbmu2k.de.

« Previous Next page »

Comments

  1. poofie
    poofie first.

    now i'll go read it.
  2. FelixDeSouze
    FelixDeSouze Sweet, let me check this out as I installed it on Friday :)
  3. AlexDeGruven
    AlexDeGruven Typo alert:
    Just click the “stream” buton and start by linking an online ID.

    Great article, Thrax. I think people are slowly starting to realize that 7 is a bit more than just 'Vista SP3'.
  4. CB
    CB Sweet. I've been trying to figure out how to use Snap (I was looking through every damn control-panel, trying to find the option to turn it on :P). That's a really cool feature.

    A note for those with dual monitors: You'll need to use the windowskey+arrowkey method if you want to snap it to a shared edge.
  5. Cliff_Forster
    Cliff_Forster Nice roundup. This is going to help allot of people out.

    I have used the drag and drop transcoding with my Zune. Its a dummy proof interface, very nicely done.
  6. MAGIC
    MAGIC Awsome article! Hold down the windows key and scroll does a sweet alt-tab window switching thing.
  7. AlexDeGruven
    AlexDeGruven You can also do that with Winkey+Tab. This was also in Vista.
  8. Cyclonite
    Cyclonite Heh. Aero Shake. That's one I hadn't seen.
  9. Snarkasm
    Snarkasm
    Unfortunately, Windows Vista forced all of the system’s gadgets into a vertical space called the Sidebar, and the sidebar was stuck to the right side of the screen.

    I know I'm the only one here who ever used Vista, but no, gadgets weren't forced to the Sidebar. They're quite happy pulled off of it, and closing the Sidebar while leaving the gadgets open works perfectly as well:

    Gadgets%21.jpg
  10. Bob Cook Great article! I have a new MBP, but find myself using Win7 almost exclusively.
  11. MachineDog
    MachineDog Windows update was the same in vista too. :/ I built my dad's PC on friday and installed 7 and it automatically recognized, downloaded, and installed drivers for all the connected devices and the video card. It was pretty effing sweet.
  12. Thrax
    Thrax It was the same in Vista because Microsoft pushed the updates/driver database from Windows 7 down to Vista. ;)
  13. pragtastic
    pragtastic This article may have finally given me the initiative I needed to buy an SSD for the home desktop and upgrade to 7.
  14. GnomeQueen
    GnomeQueen Great article! I didn't realize how awesome Win7 was. I can't wait to upgrade now!
  15. branmyson
    branmyson Thanks a whole lot, I purchased it sight unseen (with $30 student discount) based on Icrontic's recommendation (slight input by UPSLynx as well), and found it everything you said and more. This article gives me a few more things that I will have to check out. I upgraded from xp on a 2003 machine and have not yet noticed a loss in performance at all. My enthusiasm for the OS grows each day I work with it.
  16. chizow
    chizow Pretty good list, but there's quite a few in there that are also included in Vista:
    • Live Taskbar Previews: Also included in Vista, but only single previews per app instance and you can't select active app from preview.
    • DirectX 11: Also available on Vista with a Platform Update that was available last month: http://support.microsoft.com/kb/971644
    • Gadgets: Customization is the same, the only one thats new and seemingly exclusive to Win7 is the new Windows Media Player gadget.
    • Customizable System Tray: All Systray icons can also be hidden in Vista, Win7 just auto-hides all but 3-4 generic tray icons unless changed. Vista will display all and dynamic hide all but 4-5 unless otherwise changed.
    • OEM SATA drivers: Same as in Vista, although updated with Win 7.
    • Snipping Tool: Also available in Vista, only difference is Vista uses a red outline by default.
    The list is also missing probably the most useful and impressive exclusive feature in Win 7, HomeGroup Networking, which completely simplifies the process of networking and authenticating multiple PCs over a trusted home network. You simply enter the same HomeGroup password on any PC you want to include in the network, then select the libraries you want to share and that's it, no further need for authentication on individual machines and files or folders. If you want to share custom libraries its a simple right-click and choose once you've joined the HomeGroup.

    This also ties into the features of Live Sync the article on, but with Live Sync and HomeGroup networking, this also allows you to sync all your personal Live ID files across all of those PCs within the HomeGroup and of course stream any shared media between them as well. Microsoft really got it right between LiveSync, HomeGroup and Windows Live. Simplifying, organizing and enabling the entire sharing process from original media to home network PCs to cloud hosting/sharing is really where Win 7 shines, imo.
  17. djmeph
    djmeph I've been using the Windows on acid scheme since I got the RTM. It's awesome.
  18. AlexDeGruven
    AlexDeGruven Chizow:
    Taskbar previews are quite different than they were in Vista, just as you pointed out. Being able to see live previews, switch windows, and even close windows just from the taskbar preview is quite a bit of new functionality.

    DX11, while available as an update to Vista, ships with 7. Big difference in design considerations.

    Systray in 7 only shows the default white icons that ship with 7 to begin with. It hides all distracting color icons behind the expander. This is quite different from the previous systray behavior that just showed everything and expanded/contracted at the user's request.
  19. Grimnoc
    Grimnoc "Windows 7 will run on devices that Vista’s bloated ass would crush in a hot second."

    I started laughing and choking on coffee, at work. Thanks a whole bunch Thrax. :)
  20. Butters
    Butters The HomeGroup Networking is pretty slick, even though I don't really use it that often. I have my desktop(7) and a laptop(7) and both were able to share media once part of the HomeGroup. Not much different than creating shares the old way, but it does add a anoher level of ui. It also found my Wife's laptop(xp) and was able to share a file, but I had to monkey with permissions. A nice feature worth noting. If I decide to build a HTPC I'd definately start using it.
  21. chizow
    chizow
    Chizow:
    Taskbar previews are quite different than they were in Vista, just as you pointed out. Being able to see live previews, switch windows, and even close windows just from the taskbar preview is quite a bit of new functionality.
    The Live Preview function is identical, the functionality differences come from the revised Task Bar which is already covered as a separate feature of Win7.
    DX11, while available as an update to Vista, ships with 7. Big difference in design considerations.
    No, not really. Both need to download and update the latest DX runtime libraries for DX11 functionality, which went live and were available at the same time for both Win7 and Vista with the Aug 2009 SDK:

    http://www.microsoft.com/downloads/details.aspx?FamilyID=B66E14B8-8505-4B17-BF80-EDB2DF5ABAD4&displaylang=en
    Systray in 7 only shows the default white icons that ship with 7 to begin with. It hides all distracting color icons behind the expander. This is quite different from the previous systray behavior that just showed everything and expanded/contracted at the user's request.
    Heh if you find the notification area color icons distracting, you must really hate Win7 as its entire task bar is a hybrid quick launch/notification area now with even bigger icons. :bigggrin:

    Again, even in Vista, the expander automatically hides icons after 4-5 and only auto-shows the same clock, network, task manager, sound icons as Win7 by default plus another 1-2 before auto-hide kicks in. You can customize these to show all or show none just as you can in Win7.

    I actually prefer the mouse-over expander in Vista as Win7 actually requires you to click to show hidden icons and doesn't automatically elevate active notification icons, like active Virus Scans (Vista does show this automatically).
  22. mas0n
    mas0n I agree that homegroup networking is a big win. I didn't really think much of it when I was running the RC, but now that I have 4 and soon to be more boxes running 7, it's pretty nice. I hated the "simplified" networking and sharing in Vista, but Homegroups are very well implemented.
    chizow wrote:
    I actually prefer the mouse-over expander in Vista as Win7 actually requires you to click to show hidden icons and doesn't automatically elevate active notification icons, like active Virus Scans (Vista does show this automatically).

    To each his own I guess. This is one of the things I really like about 7. I know what's running on my system and when. I don't need to be reminded. I think this ties nicely into the fact that 7 does not allow applications to steal focus.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!