T. Harris. Proceedings of the OOPSLA'99 Workshop on Simplicity, Performance and Portability in Virtual Machine Design, (ноября 1999)
Аннотация
In this paper I present a new approach to designing virtual machines. I argue that the monolithic structure of existing systems leads to unnecessarily rigid high-level abstractions being imposed on applications. In contrast, I propose
an extensible approach within which key parts of the virtual machine can be updated independently of one another.
Furthermore, the proposed approach allows untrusted application code to replace low-level components of the virtual
machine, such as the thread scheduler or memory allocation subsystem.
%0 Conference Paper
%1 harris1999extensible
%A Harris, Tim
%B Proceedings of the OOPSLA'99 Workshop on Simplicity, Performance and Portability in Virtual Machine Design
%D 1999
%K Citrix Microsoft MultiLanguage VM
%T An Extensible Virtual Machine Architecture
%U http://research.microsoft.com/en-us/um/people/tharris/papers/1999-oopsla-workshop.pdf
%X In this paper I present a new approach to designing virtual machines. I argue that the monolithic structure of existing systems leads to unnecessarily rigid high-level abstractions being imposed on applications. In contrast, I propose
an extensible approach within which key parts of the virtual machine can be updated independently of one another.
Furthermore, the proposed approach allows untrusted application code to replace low-level components of the virtual
machine, such as the thread scheduler or memory allocation subsystem.
@inproceedings{harris1999extensible,
abstract = {In this paper I present a new approach to designing virtual machines. I argue that the monolithic structure of existing systems leads to unnecessarily rigid high-level abstractions being imposed on applications. In contrast, I propose
an extensible approach within which key parts of the virtual machine can be updated independently of one another.
Furthermore, the proposed approach allows untrusted application code to replace low-level components of the virtual
machine, such as the thread scheduler or memory allocation subsystem.},
added-at = {2012-09-26T01:35:08.000+0200},
author = {Harris, Tim},
biburl = {https://www.bibsonomy.org/bibtex/215ac5aa766d240e1b5f764c4b488d269/gron},
booktitle = {Proceedings of the OOPSLA'99 Workshop on Simplicity, Performance and Portability in Virtual Machine Design},
interhash = {d51c0ef7f725881eaee2c35d8c2da144},
intrahash = {15ac5aa766d240e1b5f764c4b488d269},
keywords = {Citrix Microsoft MultiLanguage VM},
month = {November},
timestamp = {2012-09-26T01:35:08.000+0200},
title = {An Extensible Virtual Machine Architecture},
url = {http://research.microsoft.com/en-us/um/people/tharris/papers/1999-oopsla-workshop.pdf},
year = 1999
}