27.12.2012 Views

Virtual Machines – Architectures, Implementations, and ... - Hot Chips

Virtual Machines – Architectures, Implementations, and ... - Hot Chips

Virtual Machines – Architectures, Implementations, and ... - Hot Chips

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Process <strong>Virtual</strong> <strong>Machines</strong><br />

� Perform guest/host<br />

mapping at ABI level<br />

� Encapsulate guest<br />

process in processlevel<br />

runtime<br />

� Issues<br />

• Memory Architecture<br />

• Exception Architecture<br />

• OS Call Emulation<br />

• Overall VM Architecture<br />

• High Performance<br />

<strong>Implementations</strong><br />

• System Environments<br />

guest<br />

process<br />

runtime<br />

host<br />

process<br />

create<br />

file sharing<br />

HOST OS<br />

network communication<br />

August 2005 VM Intro (c) 2005, J. E. Smith 48<br />

Disk<br />

guest<br />

process<br />

runtime<br />

guest<br />

process<br />

runtime<br />

host<br />

process

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!