WinHEC: Microsoft shows off Windows 7 fundamentals
Summary: If last week was all about the eye candy coming in Windows 7, this week is more about the less glitzy but core improvements Microsoft is making to its next-generation client operating system.
If last week was all about the eye candy coming in Windows 7, this week is more about the less glitzy but core improvements Microsoft is making to its next-generation client operating system.
At the November 5 kick-off keynote at its Windows Hardware Engineering Conference (WinHEC) in Los Angeles, Microsoft executives talked up some of the changes Microsoft is making to Windows 7 to improve its reliability, battery life, standards support and other fundamental components compared to what's available with Vista.
Jon DeVaan, the Senior Vice President in charge of Microsoft's Core Operating System Division (COSD) , wasn't shy about acknowledging some of the complaints users have had with Vista before, during and after that product launched.
DeVaan told WinHEC attendees that Microsoft is committed to delivering "reliable builds" of Windows 7 "so that when we say we're going to ship Windows 7, you'll believe us."
(As many may recall, because of the delays and the "Longhorn Reset," many OEMs, market watchers and others didn't believe Microsoft was ready to release Vista to manufacturing almost right up until the day it did so in November 2006.)
Microsoft is providing WinHEC attendees with the same "M3" (Milestone 3) pre-beta build that it gave to attendees of the Professional Developer Conference (PDC) last week.
This build dates back to September 2008. Microsoft is expecting to deliver a public beta of Windows 7 by early 2009, officials have said. (I am still hearing mid-December is the likely delivery date for this Beta.) Microsoft continues to hold fast to its "early 2010" final delivery date, though I am still hearing next year -- maybe even by mid-year -- is the real target.)
As was true last week, DeVaan and other Microsoft execs aren't yet providing even rough guidance as to how much faster Windows 7 ultimately will boot up, shut down, etc. (Earlier this year, Microsoft execs hinted that Windows 7 might boot up in under 15 seconds, but didn't officially commit to that number.)
DeVaan talked up improvements that Microsoft is making to "fundamental scenarios" with Windows 7. He called out Microsoft's goals of improving startup/boot time with 7 and showed a "boot drag race" video to show how Windows 7, even in pre-beta form, already starts up seconds faster than Vista. He said Microsoft has tweaked Windows 7 so that device drivers are loaded in parallel, instead of serially, and has reduced the number of services that load at startup to achieve these improvements. He also said Microsoft has fine-tuned 7 to reduce memory consumption, noting that video cards will be managing their own memory, rather than relying on the Windows 7 system memory management.
For laptop users, concerned with battery life, Microsoft has worked on Windows 7's kernel, tweaking the system clock, so that the CPU will be able to get to idle and stay idle longer, according to DeVaan.
Steven Sinofsky, Senior Vice President of Windows and Windows Live Engineering -- who headlined the Windows 7 debut at the PDC last week -- talked through 21 demos of Windows 7, highlighting everything from its touch support, to its ability to interact directly with sensors using a new Sensor software development kit.
Sinofsky showed off the Device Stage feature of Windows 7, which is aimed at making it easier for users to interact with the various peripherals and devices connected to their PCs. He highlighted the impmrovements Microsoft is making to Home Group/home networking support. And Sinofsky spent a considerable amount of his keynote demonstrating that a full implementation of Windows 7 will be able to run on netbook, even as stripped down as an Asus Eee PC with 1 GB of RAM.
Sinofsky also talked up the Media Center functionality that will be part of Windows 7, noting that Microsoft is planning to touch-enable the Media Center UI, roll in the TV Pack ("Fiji") functionality and improve boot time to make Media Center PCs more like a typical living-room appliance, in terms of startup-time expectations.
Microsoft is Webcasting the WinHEC keynotes on its Web site. Tomorrow will be all about Windows Server, and specifically Windows Server 2008 R2 (Windows 7 Server).
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
Why the obsession over boot times?
I can't think of anything more ridiculous than a "boot drag race". I can just picture a smoky room full of Microsoft engineers all turning on their computers at the same time and 15 seconds later, one of them jumps up and yells BINGO!!!
Count yourself lucky!
Alas, few OEM's thorougly tested their machines with Vista + the mountain of crapware that they preinstalled on those machines to earn a few bucks from the software vendors.
The result is generally a dreadful experience. A member of my family sadly purchased a Sony laptop and experienced a 4 1/2 minute boot-to-login and a further 8 1/4 minute login-to-IE-open wait. What caused the slowdown? The TWO security suites, Adobe taskbar applet, Synaptics trackpad applet, custom Bluetooth stack & applet, custom WiFi applet, Real Player applet, QuickTime applet, etc. that Sony preinstalled.
He was about to return it and get a Mac until I stepped in, reformatted his machine, reinstalled a clean copy of Vista, added only the drivers that he really needed, added ONE AV package. He's now in love with his machine!! It takes < 40s for boot-to-login and < 30s for login-to-IE-open.
The issues people have had (and in some cases still are having - SP1 fixed several OS related issues with boot and shutdown/suspend/resume delays) are the cause of much of the dis-satisfaction with Vista.
MS has spent the last 2 years fixing the issues within its control and working with OEM's and software vendors, showing them where their apps, drivers, services etc. are crucifying people's machines.
So if you're getting poor startup/shutdown/sleep/resume perf, make sure your apps are up to date, reduce your startup app burden (run MSCONFIG from start bar) and update your drivers.
Excellent advice
...
It takes < 40s for boot-to-login and < 30s for login-to-IE-open.[/i]
That's a shame about the initial experience and it is a good thing you were able to help him out. It does reinforce the point though that Microsoft is wasting their time (and money) by reducing boot times in the OS itself. As you pointed out, clean Vista boots very quickly, it is the bloat installed by the vendor that slows it down. If Microsoft can get boot times of clean Windows 7 down to 15 seconds from 40 seconds, your friend would still see 4 minute boot times because the problem was never in code that is under Microsoft's control. In other words, Microsoft's "solution" to long boot times doesn't lie in improving Windows code, it lies in working with vendors to ensure they don't install too much bloat.
This is why I think Microsoft is wasting their time by trying to get clean Windows 7 boot times down to 15 seconds. It won't help people like your friend experiencing long boot times with Vista and it won't help people like me who feel that 40 second boot times once a month are not a big deal.
Very True
Good to hear
How is this for an even better solution: take all the money Microsoft is spending on reducing boot times from 40 seconds to 15 seconds and offer it as a subsidy to OEMs that don't install bloatware. That way end users get 40 second boot times without having to pay for the privilege.
re: Good to hear
All the fuss about "fundamentals" is a lot of noise because once you pull the curtain aside on Win7, surprise, it's Vista SP2 1/2...
look up Vista Velocity
Most probelms in Vista for speed related issues are due to poor drivers, and app instability issues.
Vista Slowness
Most of the craplications ...
There is little Microsoft can do when, for example, an OEM slaps a major Anti-Virus vendor's scanner serially scans all touched files and deadlocks for 90s before re-starting its scan. During that deadlock, the filesystem stalls.
Because these AV scanners hook so deeply into the filesystem, Windows can do nothing to "fix" the problem.
Thats my point
... to your last point ...
As I documented earlier, turns out that all their perf issues were down to a very poor OS installation peformed by the machine's OEM.
But they blamed Microsoft, because they only see Windows. They don't get notified that FooSecuritySuite or BlahFirewallPro is hosing their system.
Rest assured, MS' work on the Velocity inititative, working with all the top OEM's and software vendors, helps them all understand that the cost of installing unnecessary crapware (support, lost sales, etc) usually exceeds the revenue they earned by installing it in the first place.
I've you've bought a new PC/laptop recently from a tier-1 OEM, chances are that you're already enjoying a far better experience than someone who bought their machine around Vista RTM.
Expect the experience of Win7 on a minimally modified OS install to be lightyears better than a Vista RTM experience!
One benefit of this work is...
According to the information we have MS is achieving faster
boot times by reducing the number of services that start on
boot. That's good from a security point of view.
Only if they aren't started some time later
Hopefully you are right though and then yes, it would make Windows more secure.
Not only the reduced number ...
One of Win7's most overlooked features (so-far) is that many services have been converted to new "triggered services" which are only started when one or more of a given number events fire (e.g. IP address changes, machine goes idle for > 5 mins, etc) and which close down automatically when they're done.
This means that a TON of MS and 3rd party services will now be able to lay dormant, and only get started when they need to be ... and die shortly afterwards freeing up the RAM they consumed.
This alone makes a HUGE difference to startup and also run-time perf and memory consumption.
Ahhh ... the CRAPWARE problem!
Now Microsoft has no say in what gets pre-loaded along with Windows. This was meant to protect Independent Software Vendors (ISVs) but has resulted in OEMs adding anything and everything that they get paid to include on every new machine. I wonder how many of us would actually pay a premium to buy CRAPWARE-free hardware.
According to Sony ...
Thankfully they've seen the error of their ways and no longer charge for the "privelige" of a clean machine!
But yes, you're spot-on. As we've seen for the last 8+ years - remove regulation (of any kind) and a market will generally cripple itself before it learns from its mistakes! ;)
Don't forget ...
For the first time in years OEM's are deeming Microsoft's advice worthy of review. Why? Apple is eating the OEM's lunch for them.
Sony got absolutely creamed over the perf of their early Vista laptops and now ship laptops that basically come with Vista + Drivers + 1 security package (that they've tested!!!).
Same for Dell. Same for HP.
MS and their top-10 OEM's world-wide are working together to test OEM's planned builds against Microsoft's ENORMOUS test suite to make sure that customers get a damn fine experience when they get Win7 - be that through a new machine purchase or through an upgrade.
Remember - Microsoft cannot do this alone - Microsoft doesn't get to see and/or "test and bless" the OEM's OS build before it's shipped. The OEM's have to be willing to work with MS to close the loop.
THANKFULLY, this is now happening. They're now "practicing" with more recent OEM Vista builds, and will be fully geared up by the time Win7 ships.
very true
Most of the software installed will add itself in the startup folder, or run key. I use Autoruns from sysinternals.com to clean up all such entries.
Yup
If it boots faster, it runs faster.
TripleII