ie8 fix

Microsoft goes public with its 'Drawbridge' operating-system research project

By | October 17, 2011, 11:17am PDT

Summary: Drawbridge, a Microsoft Research project, expands on the “library OS” concept to streamline virtualization for application sandboxing.

Microsoft has begun taking the wraps off its hush-hush “Drawbridge” application-virtualization project.

“Drawbridge” is a Microsoft Research project developed by some of the same folks who helped create the Singularity microkernel operating system and the “Menlo” mobile operating system prototype. (Menlo was dedicated to replacing the Windows Embedded kernel with a Windows NT kernel in mobile devices.)

Drawbridge is a new adaptation of the “library OS” concept, as I blogged back in March. Microsoft researchers describe Drawebridge as which Microsoft researchers explain as the library OS concept as:

“(T)he personality of the OS on which an application depends runs in the address space of the application. A small, fixed set of abstractions connects the library OS to the host OS kernel, offering the promise of better system security and more rapid independent evolution of OS components.”

In addition to including a Windows-centric library OS, Drawbridge also includes a “picoprocess,” which its researchers describe as “a process-based isolation container with a minimal kernel API (application programming interface) surface” inside of which the Windows library OS runs.

As I noted earlier this year, the Microsoft Research Drawbridge team has built a working prototype of a Windows 7 library OS that can run the latest releases of Excel, PowerPoint and Internet Explorer.

From the introduction to the Drawbridge paper:

“Each instance has significantly lower overhead than a full VM bundled with an application: a typical application adds just 16MB of working set and 64MB of disk footprint. We contribute a new ABI (application binary interface) below the library OS that enables application mobility. We also show that our library OS can address many of the current uses of hardware virtual machines at a fraction of the overheads.”

The researchers conclude: “Our experience shows that the long-promised benefits of the library OS approach—better protection of system integrity and rapid system evolution—are readily obtainable.”

Microsoft published on October 17 a new Channel 9 video with MSR Operating System research manager Galen Hunt and other members of the team explaining Drawbridge

As with all Microsoft Research projects, there is no set timetable as to when or even if Drawbridge will become commercial products or parts of commercial products. However, lately at Microsoft there seems to be more effort to convert MSR experiments into shipping deliverables. So maybe Drawbridge will show up inside a future Windows version — or maybe even as underlying technology enabling Microsoft to better run existing Windows apps (virtually) on mobile devices?

Update: Another fun codename fact. The mysterious Microsoft Research XAX, which had to do with picoprocesses, also was a precursor/related project to Drawbridge.

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

Topics

Mary Jo has covered the tech industry for more than 25 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Disclosure

Mary-Jo Foley

Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have no business ventures that are sponsored by/funded by Microsoft or any of its partners or competitors.

Biography

Mary-Jo Foley

Mary Jo Foley has covered the tech industry for 25 years for a variety of publications, including ZDNet, eWeek and Baseline. She has kept close tabs on Microsoft strategy, products and technologies for the past 10 years. In the late 1990s, she penned the award-winning "At The Evil Empire" column for ZDNet, and more recently the Microsoft Watch blog for Ziff Davis.

Got a tip? Send her an email with your rants, rumors, tips and tattles. Confidentiality guaranteed.

Related Discussions on TechRepublic

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

Join the conversation!

Just In

Singularity
A. Karimi 24th Mar
I feel a close relation between the language-based OSes and the 'Drawbridge'. Singularity OS is a good choice as a host OS.
I thought you were going to say Microsoft went public about it's Linux patents. You got me.
0 Votes
+ -
Contributr
LOL. MS going public with its patents
Mary Jo Foley 17th Oct
I think that is never going to happen. MS only reveals the supposed infringing patents to companies signing NDAs. I guess they don't want to make it easy for vendors to "fix" Android or Linux (if they can) so as to avoid paying MS royalties (?) MJ
@Mary Jo Foley

More like have them subject to public scrutiny and find them wanting due to prior art, obviousness etc.
@Mary Jo Foley how disingenious of you, "the supposed infringing patents". Wrong Micosoft owns the patents, the companies that have agreed to royalty payments are hardware companies, you keep making the supposition that the patents are over Android, I say they are more likely over hardware and how smartphones work, remember Microsoft didn't go after the companies when it was just regular cell phones. You know that since day one Microsoft has spent a lot of money on R&D both for software and hardware, there not going after Apple is no surprise considering the cross-licensing deals that these two have had since the beginning. I remember attending a conference in 1988 where Bill Gates was one of the guest speakers and he was describing computers of the future and some of those descriptions sound like phones and tablets that we have today, we all know that in the early 90's both Apple and Microsoft previewed tablet computers unfortunately the cpu's and gpu's of the day were not powerful enough and minitureization wasn't down to a scale it is today, but they displayed them therefore establishing prior art. So quit slagging the company for protecting what they envisaged and proved by proof of concept and have every right to claim ownership of. If the patents were that weak then there are lots of courts to fight in both European and North American, I don't think they are being shallow like Apple and protecting a design.
@Return_of_the_jedi Since you brought up Linux (even though the article did not), how would I implement this 'feature' on Linux?
@Rabid Howler Monkey

Linux is free but NOT support.
@Return_of_the_jedi:

If that's so, why can I not download my free copy of SUSE or Red Hat Enterprise Linux? Or how about the dedicated server versions? Oh, but those copies include proprietary software, so there's a charge for them....
@Joe_Raby

Actually, you can, but that's not the point. Linux source is free, but companies aren't under any obligation to provide you with binaries, or their own artwork/copyrights in the OS. For RHEL, you have CentOS effectively compiling all RHEL packages from source and with their own artwork. The money you pay for those distros is also for the updates.
0 Votes
+ -
@Return_of_the_jedi
I could be wrong here but the other big company that is doing a lot of patent saber rattling is Apple and I don't believe Apple publicizes the patents it is suing about until we find out about them in a court filing. If MS were actually to take anyone to court, they would publicize the patents in question just like everyone else does.

In this regard, I don't think MS is behaving any differently than any other company. The difference obviously is that MS is clearly giving terms that are deemed reasonable and so court is avoided. Apple, on the other hand, is clearly giving terms that are deemed unreasonable (stop selling your product) and so finds itself in court a lot.

However, please prove me wrong by showing an Apple press release describing ongoing negotiations with other companies regarding patents that are being violated before the associated lawsuit was filed. All I can find are press releases of lawsuits being filed.
0 Votes
+ -
ahahahah
realvarezm 18th Oct
@Return_of_the_jedi
Is Drawbridge going to replace the Windows series?
the article mentions neither Linux nor patents so where did this discussion come from?
0 Votes
+ -
It'll never get used.
public@... Updated - 17th Oct
With this, you could seamlessly run Windows applications on a linux box. Microsoft will never allow this to become a product. All the good stuff produced by the really smart people at MS gets buried by their greedy, short-sighted management. Thanks Bill!
Well, putting convoluted patent office exploits aside for the moment and returning to the main subject of the article: Microsoft simply doesn't have the coding chops to pull this off cleanly. Better that they takes some well established older OS with modest hardware requirements like Win2k, remove the fluff, clean up the code and harden it, and then make that a RISC-like micro-OS. If you make it small enough you can use elementary hash checksums across the memory space as well as critical kernel elements without noticeable degradation given the advances in cheap fast hardware. But given the efficiencies of Microsoft's coding in recent years, I would more likely accidentally create a cold fusion reactor in my washing machine before Microsoft can pull anything off like this cleanly. But what do I know -- I'm just some random dude on the Internet....
0 Votes
+ -
... remind me of that "Dilbert" cartoon where he invented an anti-gravity device, only to sell the rights to a company that used it to offer ... ahem ... support to sagging older ladies.

Microsoft comes up with a clever-sounding new virtualization idea, only to use it to run the same old Excel and PowerPoint and Internet Explorer.

"Look, they took out the engine of my Morris Minor and replaced it with a sub-miniaturized nuclear atomic engine smaller than my thumbnail!"

"Yes, but it still runs dog-slow as any other Morris Minor."
Hmm funny looks a bit like argante from Lcamtuf
Funny looks like Argante from Lcamtuf
0 Votes
+ -
Wow the rehashs never end...
serpentmage 18th Oct
Windows NT the original edition... Remember the book written by Helen Custer "Inside Windows NT". Well if I am not mistaken this was already there. They took out this functionality in Windows 3.51, but I am surprised that their "research" department would bring it back.

This ship is going down...
It's nice to see that MS has at least few bright people working on something innovative...... I hope the labs don't get killed.....
0 Votes
+ -
Contributr
@Rndmacts: infringing patents
Mary Jo Foley Updated - 18th Oct
We actually don't know what kinds of patents these are. The OEMs who are taking NDAs and agreeing they're in violation of something MS has -- or who at least are trying to head off possible gray-area lawsuits (and are agreeing to pay MS royalties) -- know. But the rest of us are guessing: Could be Windows patents that MS contends that Linux and Android violate; could be hardware patents; could be other sw/hw patents.

I am not being disingenuous -- I cannot say for sure there are MS patents being violated because MS does not share publicly a list of what it is showing these companies. Thanks. MJ
0 Votes
+ -
Public Record?
oldbaritone 18th Oct
Aren't patents a matter of public record? I thought that's why some companies chose not to patent, so they did not have to reveal "trade secrets."

Once something gets a patent number from the US Patent Office, can't you just look it up?
Great she publishes an interesting article and the trolls go to straw man arguments.
So (if u please, for the layman ie me) now the kernel itself is being split into an endo-kernel and exo kernel? with the relevant parts of exo-kernel being copied to the application and sandboxed with the app; and the endo being un-alterable permanently? Will this finally kill the rootkit attack then?

and they've waited THIS long to do this? if the answers to above are affirmative they should've done it long back! like they delayed implementing linux's principle of least privilege till vista (then too only for the browser).
"Microsoft researchers describe Drawebridge as which Microsoft researchers explain as the library OS concept as:"

Huh?
" Linux is free but NOT support. " i agree with you , MS still be number one magento themes
0 Votes
+ -
hi
mcxxxx Updated - 5th Nov
thank you toplist
Mt2 online 24 saat akdif sunucu tan??t??m sitesi add url ekle add urele free add
yemek tarifleri - Face - chat - servar tanitimi
servar tanitimlari - server tanitimi - server tanitimlari
sex hikayeleri


metin2 indir - gm komutlari - metin2 gm komutlari - metin2 hile - metin2 hileler - metin2 hileleri
0 Votes
+ -
hckanhr 90 wyg
bmakrekdw1201-24378995211941593115166573791055 22nd Nov
elturx,vknjjgop83, skspt.
0 Votes
+ -
Singularity
A. Karimi 24th Mar
I feel a close relation between the language-based OSes and the 'Drawbridge'. Singularity OS is a good choice as a host OS.

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

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