A robust and flexible operating system compatibility architecture

Takaya Saeki, Yuichi Nishiwaki, Takahiro Shinagawa, Honiden Shinichi

研究成果: Conference contribution

1 被引用数 (Scopus)

抄録

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
CityLausanne
Period20/3/17 → …

ASJC Scopus subject areas

  • ハードウェアとアーキテクチャ
  • ソフトウェア
  • コンピュータ ネットワークおよび通信

フィンガープリント

「A robust and flexible operating system compatibility architecture」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル