ie8 fix
madison

Hardware 2.0

Adrian Kingsley-Hughes

Microsoft's hypervisor-controlled, fast-boot, multi-boot PC patent application

By | February 3, 2011, 5:23am PST

Summary: Here’s an interesting patent application by Microsoft for a PC that incorporates fast-boot, multi-boot system controlled by a hypervisor virtual machine manager.

Here’s an interesting patent application by Microsoft for a PC that incorporates fast-boot, multi-boot system controlled by a hypervisor virtual machine manager.

Here’s the description for the “FAST BOOTING A COMPUTING DEVICE TO A SPECIALIZED EXPERIENCE” patent application:

Described is a technology by which independent computing functions such as corresponding to separate operating systems may be partitioned into coexisting partitions. A virtual machine manager, or hypervisor, manages the input and output of each partition to operate computer system hardware. One partition may correspond to a special purpose operating system that quickly boots, such as to provide appliance-like behavior, while another partition may correspond to a general purpose operating system that may load while the special purpose operating system is already running. The computer system that contains the partitions may transition functionality and devices from one operating system to the other. The virtual machine manager controls which computer hardware devices are capable of being utilized by which partition at any given time, and may also facilitate inter-partition communication.

So you have a single PC that can boot into any number of configurations - general purpose PC, music, DVD, TV and whatever. This would allow the PC to be able to offer the user quick access to appliance-like behaviors, while a general-purpose OS was loaded into the background. Here’s how this s described in the patent application:

“For example, one partition may correspond to a special purpose limited capability operating system that quickly boots, such as to provide appliance-like behavior in a computer system, while another partition may correspond to a general purpose operating system that may load while the special purpose operating system is already running. Once at least two operating systems are loaded, the computer system that contains the partitions may transition from one operating system to the other, such as automatically when the slower-loading operating system is fully loaded, or when a transition is requested by a user.”

Certainly an interesting idea.

(Hat tip to Being Manan, via Long Zheng)

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Adrian Kingsley-Hughes is an internationally published technology author who has devoted over a decade to helping users get the most from technology.

Disclosure

Adrian Kingsley-Hughes

All opinions expressed on Hardware 2.0 are those of Adrian Kingsley-Hughes. Every effort is made to ensure that the information posted is accurate. If you have any comments, queries or corrections, please contact Adrian via the email link here. Any possible conflicts of interest will be posted below. [Updated: February 23, 2010] - Adrian Kingsley-Hughes has no business relationships, affiliations, investments, or other actual/potential conflicts of interest relating to the content posted so far on this blog.

Biography

Adrian Kingsley-Hughes

Adrian Kingsley-Hughes is an internationally published technology author who has devoted over a decade to helping users get the most from technology -- whether that be by learning to program, building a PC from a pile of parts, or helping them get the most from their new MP3 player or digital camera.

Adrian has authored/co-authored technical books on a variety of topics, ranging from programming to building and maintaining PCs. His most recent books include "Build the Ultimate Custom PC", "Beginning Programming" and "The PC Doctor's Fix It Yourself Guide". He has also written training manuals that have been used by a number of Fortune 500 companies.

Adrian also runs a popular blog under the name The PC Doctor, where he covers a range of computer-related topics -- from security to repairing and upgrading.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
23
Comments

Join the conversation!

Just In

Microsoft's hypervisor-controlled, fast-boot, multi-boot PC patent application
shawn_collins24 8th Feb 2011
Who thinks this is a new idea??? Microsoft seems to have merely taken the idea of a fast-booting machine with close to "instant-on" capabilities functioning in the way an appliance does. My own motherboard supports such behavior with the difference being it will not continue loading the OS. Within seconds of powering-up my machine, the (Asus) motherboard gives me non-OS based options to chat, check email, surf the net and several other options. I just do not use it because my machine is generally left on. Honestly, if it weren't for the BIOS errors that would occur, you could perform a majority of the functions of a LOT of users simply with the motherboard. I'm sure Asus is not alone in such a feature, which is more aimed at disaster-recovery and instant-on appliance-like behavior for commonly used computer functions. For a computer that was functioning correctly, however, it couldn't be a hard stretch to have the boot process continue and also having that base instant-on functionality. I guess the "new" part of this technology is merely the quick functionality is the background loading of the O/S. Isn't this new functionality part of an OS they're developing, though? Software-based at that!

Here's MY take on instant-functionality: IF my computer happened to be turned off, it is STILL faster to turn it on and use the instant-on internet accessibility to check television programs for the evening than it is to either scroll through the TV listings on-screen or flip through the newspaper or magazine.
0 Votes
+ -
Multiboot
Economister 3rd Feb 2011
Only into various MS OS flavors I presume. MS, IMHO, has historically tried to make it more difficult to multiboot into different OSs, such as Linux and OSX as well as one or more Windows versions.
0 Votes
+ -
Think about it, Economister
AllKnowingAllSeeing 3rd Feb 2011
@Economister
Like any company, they're not in the business to support other OS's, they're money's spent on they're own products.

Apple doesn't go out of it's way to make it easy to use Windows on Apple products, just as GM doesn't spend the extra time, money, and resources making it easier to replace their car radios. They design it all to be easy to assemble at the factory, nothing more.
0 Votes
+ -
@AllKnowingAllSeeing
MacCanuck 3rd Feb 2011
"Apple doesn't go out of it's way to make it easy to use Windows on Apple products, ..."

You obviously don't know much about Apple.

OS X includes Boot Camp which allows you to load a full version of Windows on any Intel Mac (running Leopard or Snow Leopard).

http://en.wikipedia.org/wiki/Boot_Camp_%28software%29

Not exactly throwing up road blocks (or not making it easy) to installing and using Windows on a Mac.
@MacCanuck No, Apple just goes out of it's way to prevent anyone from running OS X on standard x86 hardware.
@Economister
This sounds like the gaming and digital home market is about to change drastically.
Sounds like VMware ESX with Vsphere to me! xD
@ozl@...

Who the hell do you know that runs ESX on a PC?
@Joe_Raby , that is what makes it different enough to patent. If VMWare aim a version of ESX at the PC market, Microsoft can now claim patent infringement.
0 Votes
+ -
@ozl@... "FAST BOOTING" and "SPECIALIZED EXPERIENCE" might be the keywords here pointing to something different that generic hypervisor behavior. A system that acts as an HTPC (instant on) as well as security monitoring device (always on) and a gaming system (occasionally on), needs exactly what MS is describing in this patent. It's not a new hypervisor, just its modification to specific requirements.
0 Votes
+ -
It is interesting
x21x 3rd Feb 2011
However I think what they are describing it for is different then what they are going to use it for...

I was thinking about Windows 8, and how they may have two UI's for regular use and touch screen/tablet use. So Microsoft has always said they want the full power of windows on tablets, even though Windows apps are not tablet optimized.

Would probably be a great way to enable both interfaces even on a tablet.

I also assume that this also applies to something Dan Farber and that other guy were talking about back when virtualization was becoming popular... how you should not need to apply security updates etc to all your vms, it should auto apply to all. Well it sounds like this version they will probably be sharing the same core files making that possible.
@x21x

I doubt this is for Windows 8. Microsoft tries to patent these types of concepts well ahead of actual implementation, and a Windows 8 beta is in the pipeline for this year.

OEMs have done things like this before. HP QuickPlay comes to mind, but I don't recall if it would side-load Windows. A version of Sony's media software that they load on VAIO's was able to do this at one time. It didn't use a hypervisor though.
@Joe_Raby
To the contrary i think that this will be used for Windows 8. In fact this a quite accurate description of what i thought Windows 8 will look like.
I'd much rather they put some effort into making it unnecessary to reboot almost every time an update is applied.
And reduced the bloat; we now have updates which are bigger than an entire self-respecting OS should be!
@bicycle repair man What the heck are you talking about? Service Packs in which major portions of the OS have been updated? And have you seen the size of Apple updates?
I think this is the key: bloat. How about this scenario: Someone at MS finally got tired of waiting for the new experimental OS to reboot and, since it couldn't be made smaller and faster, added on more bloat to fool users into thinking it was faster. I'll bet, should this software ever come to market, that the general purpose computing boot still takes longer than getting a cup of tea.
0 Votes
+ -
What makes this not subject to "prior art"?
daboochmeister Updated - 3rd Feb 2011
Is there something in here unique, that would allow it to stand against claims of prior art? (Probably so, MS patent lawyers aren't fools - but if so, it's hard to see what).

Tongue in cheek, but ... if not, they should have just gone for the gold, and tried to patent "computers or computer-like devices that boot", or that use electricity, or that exist, or something.
0 Votes
+ -
I think the above would be great for a cloud PC
P. Douglas Updated - 3rd Feb 2011
I think consumers would be open to buying a desktop PC that has an integrated server. (Maybe some could come with an integrated router as well, making setting up and managing home networks easier.) I think this type of PC would be relatively easy to sell. "Buy a cloud PC, and access your data from anywhere." The integrated server would essentially be Windows Home Server.

I believe there is a psychological barrier to people buying home servers. I believe this would be considerably lessened or eliminated, if people thought they were buying a special kind of PC, that gave them access to a range of services. To many, the word 'server' sounds foreboding, and its functions superfluous.

Money could probably be made from an app store selling server software / addons, and services. People could be encouraged to buy cloud PCs for their homes, by pitching them with other products. E.g. cloud PCs could be pitched to Xbox and soon-to-be media center device users, as a place to centrally store and manager their media. Cloud PCs could be pitched to PC owners, as a way to backup their PCs, and have access to their data anywhere. These devices could be pitched to users of MS services, as a place to store and access their data using the services. Cloud PCs could be pitched to smartphone users, as a place to store and access their personal data, in lieu of public clouds.

I think every home should have a (private) cloud PC, that allows families to securely and centrally store and access their data from anywhere. Cloud PCs could form the backbones of easy to set up home networks, that offer streaming support to a myriad of devices, for entertainment and other purposes. I also believe MS would make a lot more money using this approach, than it would by providing only public cloud services to consumers.
0 Votes
+ -
prior art
zclayton2 3rd Feb 2011
and this "hypervisor" is different from GRUB how? Oh, it has a different name and MS is pushing it.
@zclayton2 RTFA ... is GRUB acting as a VMM?
0 Votes
+ -
prior art
bezoeker 3rd Feb 2011
Even if you go into the detail searching for something that fit's exactly all the elements of this description, everybody must see that all the elements to do this, like chroot, initrd, and so on, are a long time in Linux that someone must have used them in that way all ready.
Be interesting to see how this stands up to IBM MVS patents. They must cross paths somewhere.
Yay I hope this happens - it would be incredibly useful. It does look like "prior art" but if it turns out to be, then perhaps nobody will spend the time and effort making it happen, and for that kind of ease of use I'd be willing to pay MS.
Who thinks this is a new idea??? Microsoft seems to have merely taken the idea of a fast-booting machine with close to "instant-on" capabilities functioning in the way an appliance does. My own motherboard supports such behavior with the difference being it will not continue loading the OS. Within seconds of powering-up my machine, the (Asus) motherboard gives me non-OS based options to chat, check email, surf the net and several other options. I just do not use it because my machine is generally left on. Honestly, if it weren't for the BIOS errors that would occur, you could perform a majority of the functions of a LOT of users simply with the motherboard. I'm sure Asus is not alone in such a feature, which is more aimed at disaster-recovery and instant-on appliance-like behavior for commonly used computer functions. For a computer that was functioning correctly, however, it couldn't be a hard stretch to have the boot process continue and also having that base instant-on functionality. I guess the "new" part of this technology is merely the quick functionality is the background loading of the O/S. Isn't this new functionality part of an OS they're developing, though? Software-based at that!

Here's MY take on instant-functionality: IF my computer happened to be turned off, it is STILL faster to turn it on and use the instant-on internet accessibility to check television programs for the evening than it is to either scroll through the TV listings on-screen or flip through the newspaper or magazine.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
Click Here
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix