Charon of ma-config.com just wrote a blog post about a new paper from Microsoft Research Operating Systems Group, Galen Hunt etc.
Rethinking the library OS from the top down
http://portal.acm.org/citation.cfm?id=1950399
this paper is not available for free download yet but Charon explained the project in details:
Project Drawbridge is about apply the 'Library OS' concept in Windows to isolate the os layers, applications loads the os services as libraries, which is not depend on the underlying host os kernel. Sounds like a very lightweight sandbox or virtual machine, in the benchmarks its much less overhead than a full HyperV virtual machine. it can be a very optimal way to deliver compatibility for old or other systems in Windows or future operating systems, much better than Windows XP Mode at least.
translated by Google Translate:
This rule makes two major problems plaguing particularly Windows.
- The first is compatibility. To give a specific example let's say Drawbridge has been integrated from Windows XP. An application that includes a bookstore XP system could operate on a host Windows XP, Windows Vista, Windows 7. Windows 7 could be sold with XP and Vista system libraries. And finally an application that includes the library system Windows 7 could even work on an XP system and Vista. This latter mechanism is interesting because it would encourage developers to use the latest API available without waiting for the latest Windows is adopted.
- The second major problem is that Microsoft just to make big changes on the new Windows. They typically cause a break in compatibility of multiple applications as we have seen happen with Windows Vista. As I explained previously, the interface between the library system and the host OS is extremely thin. Microsoft can replace the host system through a new system without loss of Windows compatibility. Drawbridge has been tested on Windows 7, Windows Server 2008 R2, Windows 7 MinWin, a pre-release version of Windows 8 and there is also a test version that is running applications in a virtual machine Drawbridge Hyper-V.
At the implementation level of the library system, a comparison is made with an application running in a virtual machine standard. The isolation brought by the use of a virtual machine includes the application but also the entire OS. The idea is to remove everything that is not necessary for an application outside of an insulated container. Drawbridge process therefore includes the application and system libraries as a normal process but it will also encompass the WIN32 subsystem that has been largely rewritten and works in user space. It also includes an emulation layer NT.


Thread Closed
This thread is kinda stale and has been closed but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.