A robust and flexible operating system compatibility architecture

Takaya Saeki, Yuichi Nishiwaki, Takahiro Shinagawa, Honiden Shinichi

研究成果: Conference contribution

抜粋

Running applications for one operating system (OS) on another OS is useful in many cases. However, porting applications requires high development costs and running applications in a virtual machine poses resource sharing problems. A promising approach is to use an OS compatibility layer that converts the guest application's interface into the host one. Unfortunately, existing OS compatibility layers sacrifice either robustness or flexibility due to in-kernel subsystems or user-space-only implementations. This paper proposes a new architecture of OS compatibility layers that achieves robustness with almost user-level implementations while improving flexibility by exploiting standardized virtualization interfaces supported by most modern OSs. Our implementation of a Linux compatibility layer for macOS called Noah can run many of Ubuntu Linux binary applications, and a prototype implementation of a Linux compatibility layer for Windows confirmed the generality of our approach. Our experimental results demonstrated that the overhead of Linux kernel build time on Noah was 16%.

元の言語English
ホスト出版物のタイトルVEE 2020 - Proceedings of the 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
出版者Association for Computing Machinery, Inc
ページ129-142
ページ数14
ISBN(電子版)9781450375542
DOI
出版物ステータスPublished - 2020 3 17
イベント16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE 2020 - Lausanne, Switzerland
継続期間: 2020 3 17 → …

出版物シリーズ

名前VEE 2020 - Proceedings of the 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments

Conference

Conference16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE 2020
Switzerland
Lausanne
期間20/3/17 → …

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software
  • Computer Networks and Communications

フィンガープリント A robust and flexible operating system compatibility architecture' の研究トピックを掘り下げます。これらはともに一意のフィンガープリントを構成します。

  • これを引用

    Saeki, T., Nishiwaki, Y., Shinagawa, T., & Shinichi, H. (2020). A robust and flexible operating system compatibility architecture. : VEE 2020 - Proceedings of the 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (pp. 129-142). (VEE 2020 - Proceedings of the 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments). Association for Computing Machinery, Inc. https://doi.org/10.1145/3381052.3381327