WALI: A Thin Linux Kernel Interface for WebAssembly
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a 45-minute conference talk introducing WALI: The WebAssembly Linux Interface, presented by Ben L. Titzer at ACM SIGPLAN's WAW'24 event. Dive into the development of a thin layer over Linux's userspace system calls that enables WebAssembly to seamlessly interact with native processes and the underlying operating system. Learn how WALI creates a new class of virtualization, offering application portability with minimal effort and reusing existing compiler backends. Discover how WebAssembly's control flow integrity guarantees provide an additional level of protection against remote code injection attacks. Examine the potential for virtualizing capability-based APIs like WASI using WALI, leading to improved reuse and robustness through better layering. Gain insights into the implementation of WALI in a modern WebAssembly engine and its performance evaluation on various applications that can now be compiled with mostly trivial effort.
Syllabus
[WAW'24] WALI: A thin Linux kernel interface for WebAssembly
Taught by
ACM SIGPLAN
Related Courses
Introduction to Enterprise ComputingMarist College via Independent Advanced Operating Systems
Georgia Institute of Technology via Udacity Programmation sur iPhone et iPad (partie I)
Université Pierre et Marie CURIE via France Université Numerique 操作系统原理(Operating Systems)
Peking University via Coursera Introduction to Operating Systems
Georgia Institute of Technology via Udacity