Proceedings of the Second USENIX Symposium on Operating Systems Design and Implementation 1996
DOI: 10.1145/238721.238769
|View full text |Cite
|
Sign up to set email alerts
|

Microkernels meet recursive virtual machines

Abstract: This paper describes a novel approach to providing modular and extensible operating system functionality and encapsulated environments based on a synthesis of microkernel and virtual machine concepts. We have developed a software-based virtualizable architecture called Fluke that allows recursive virtual machines (virtual machines running on other virtual machines) to be implemented efficiently by a microkernel running on generic hardware. A complete virtual machine interface is provided at each level; efficie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
56
0
4

Year Published

1998
1998
2010
2010

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 89 publications
(66 citation statements)
references
References 39 publications
2
56
0
4
Order By: Relevance
“…Other applications of this idea include virtual machines [15], stackable file systems [23], and preserve compatibility with existing systems by not modifying the network firewalls. A key feature of all these applications is that they preserve compatibility with existing systems by not modifying interfaces of the existing layers.…”
Section: Related Workmentioning
confidence: 99%
“…Other applications of this idea include virtual machines [15], stackable file systems [23], and preserve compatibility with existing systems by not modifying the network firewalls. A key feature of all these applications is that they preserve compatibility with existing systems by not modifying interfaces of the existing layers.…”
Section: Related Workmentioning
confidence: 99%
“…The Fluke OS [13] proposes a recursive virtual machine model, in which a parent can re-implement OS functionality on behalf of its children. Like Denali, Fluke exposes private namespaces through its "state-encapsulation" property.…”
Section: Os Architecturesmentioning
confidence: 99%
“…However, starting in 1995, that approach gradually evolved, resulting in what became the Flux OS Toolkit, or "OS Kit". Because we were finding our version of Mach [11] too constraining a vehicle in which to prototype new ideas, we developed a series of experimental kernels to try out ideas before designing our Fluke kernel [10]. In doing so, we gradually modularized and formalized the libraries of support code we developed, prototyping the OS Kit along the way.…”
Section: Historical Genesis Of the Os Toolkitmentioning
confidence: 99%
“…Our Fluke microkernel [10] puts almost all of the OS Kit to use, and in fact over half of the Fluke kernel is OS Kit code. We used an early version of the OS Kit in MOSS [7], a DOS extender (a small OS kernel that runs on MS-DOS and creates a more complete process environment for 32-bit applications), which is being used in commercial products.…”
Section: Existing Uses Of the Os Toolkitmentioning
confidence: 99%