Learn more about Open Source Summit Japan and register here
Back To Schedule
Wednesday, May 31 • 14:50 - 15:30
Noah: Hypervisor-Based Darwin Subsystem for Linux - Takaya Saeki & Yuichi Nishiwaki, The University of Tokyo

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
In this talk, we present Noah, a Linux binary compatibility layer for macOS based on hypervisor technology. Noah executes Linux ELF binaries by loading it into a hypervisor in which no kernel code is running. System calls invoked by the Linux program are trapped by the hypervisor and handled by the user program running on the host OS. Noah is designed to be more efficient, secure, and portable, compared to other Linux binary compatibility layers including Windows Subsystem for Linux (WSL). We will describe in detail how our hypervisor-based approach works and how linux system calls are translated. Performance comparisons with other related technologies will be presented for various practical situations. We will also discuss possible business applications of our compatibility technology.

avatar for Yuichi Nishiwaki

Yuichi Nishiwaki

Yuichi Nishiwaki is a Master's student in Computer Science at the University of Tokyo. His research focuses on the theoretical aspects of computer systems. His recent work has been on distributed systems, programming languages, and kernel development. He is a creator of Noah, an... Read More →
avatar for Takaya Saeki

Takaya Saeki

Master's Student, The University of Tokyo
Takaya Saeki is a Master's student in Computer Science at the University of Tokyo in Japan. His research focuses on formal engineering methods. He loves all levels of computer programming, from low to high, from the kernel to the Web. He is a creator of Noah, a tool that makes unmodified... Read More →

Wednesday May 31, 2017 14:50 - 15:30 JST
Hall B-1