Bash on ubuntu on macOS

Takaya Saeki, Yuichi Nishiwaki, Takahiro Shinagawa, Shinichi Honiden

研究成果: Conference contribution

3 被引用数 (Scopus)

抄録

Linux is a popular operating system (OS) as a production environment, while many developers prefer to use macOS for their daily development. One way to deal with this situation is running Linux in a virtual machine and the other is porting development environments from Linux to macOS. However, using a virtual machine has a resource sharing problem, and porting environments is costly and often incomplete. A promising approach to low-cost and seamless resource sharing is to develop a Linux compatibility layer for macOS. Unfortunately, existing methods of implementing OS compatibility layers lack robustness or flexibility. In this paper, we propose a new architecture of OS-compatibility layers. It allows user-space implementation of the core emulation layer in the host OS to improve robustness while maintaining the flexible and powerful emulation ability without heavily depending on the host OS kernel by exploiting virtualization technology. We implemented our approach and confirmed that Ubuntu's userland runs on macOS. Our experimental results show that our approach has reasonable performance for real world applications.

本文言語English
ホスト出版物のタイトルProceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017
出版社Association for Computing Machinery, Inc
ISBN(電子版)9781450351973
DOI
出版ステータスPublished - 2017 9 2
外部発表はい
イベント8th ACM Asia Pacific Conference on Systems, APSys 2017 - Mumbai, India
継続期間: 2017 9 2 → …

出版物シリーズ

名前Proceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017

Other

Other8th ACM Asia Pacific Conference on Systems, APSys 2017
国/地域India
CityMumbai
Period17/9/2 → …

ASJC Scopus subject areas

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

フィンガープリント

「Bash on ubuntu on macOS」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル