首页> 外文会议>IEEE International Conference on Web Services >BrowserVM: Running Unmodified Operating Systems and Applications in Browsers
【24h】

BrowserVM: Running Unmodified Operating Systems and Applications in Browsers

机译:browservm:在浏览器中运行未经修改的操作系统和应用程序

获取原文

摘要

Web browsers are becoming a de-facto universal computing platform. Recently, research communities are attempting to enhance browsers with the capacity to run applications written in general programming languages. Existing approaches mainly compile source codes to browsers' native instruction sets JavaScript or WebAssembly. However, they usually fall short in practice because browsers lack operating system abstractions (e.g., thread and filesystem) and many programs would require extensive modifications. This paper presents BroswerVM, a new approach to run unmodified and complete operating systems and applications inside browsers. BrowserVM is a WebAssembly-based virtual machine hypervisor. BrowserVM efficiently conducts processor emulation through dynamic binary translation. It also provides performant hardware emulation for hard disks, graphics cards and network adapters. Implementing BrowserVM is challenging because of the unique characteristics of WebAssembly: semantic gap with low-level CPU assembly and high initialization overhead. We detail the methods to deal with these challenges and conduct a performance benchmark on BrowserVM. Our results indicate that though slower than native hypervisors, BroswerVM provides acceptable performance to execute existing applications that are not compute-intensive.
机译:Web浏览器正在成为一个事实上的通用计算平台。最近,研究社区正在尝试增强浏览器,以便运行以一般编程语言编写的应用程序。现有方法主要将源代码编译为浏览器的本机指令集JavaScript或WebasseMbly。但是,它们通常在实践中缺乏短暂,因为浏览器缺乏操作系统抽象(例如,线程和文件系统),并且许多程序都需要大量修改。本文介绍了BroswervM,一种在浏览器内运行未修改和完整的操作系统和应用程序的新方法。 browservm是一个基于Webassembly的虚拟机管理程序。浏览器通过动态二进制转换有效地进行处理器仿真。它还为硬盘,显卡和网络适配器提供了性能的硬件仿真。实现浏览器是具有挑战性的,因为WebAsseMbly的独特特征:具有低级别CPU组件的语义差距和高初始化开销。我们详细介绍了处理这些挑战的方法,并在浏览器上进行绩效基准。我们的结果表明,虽然比本机管理程序慢,但BrosWervM提供了可接受的性能,以执行不计算密集型的现有应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号