Microsoft has released a paper introducing Gazelle (Abstract here; Complete PDF Paper here):
Web browsers have evolved to be a multi-principal operating environment where a principal is a web site. Similarly to a multi-principal OS, recent proposals and browsers like IE 8 and Firefox 3 advocate and support abstractions for cross-principal communication (e.g., PostMessage) and protection (for frames) to web programmers. Nevertheless, no existing browsers, including new architectures like IE 8, Google Chrome, and OP, have a multi-principal OS construction that gives a browser-based OS, typically called Browser Kernel, the exclusive control to manage the protection and fair-sharing of all system resources among browser principals.
In this paper, we present a multi-principal OS construction of a secure web browser, called Gazelle. Gazelle’s Browser Kernel exclusively provides cross-principal protection and fair sharing of all system resources.
This document limits its discussion exclusively to its unique resource protection architecture.
[HT: Slashdot]