YoVDO

WALI: A Thin Linux Kernel Interface for WebAssembly

Offered By: ACM SIGPLAN via YouTube

Tags

WebAssembly Courses Linux Courses Virtualization Courses Operating Systems Courses System Calls Courses Sandboxing Courses WASI Courses Control-Flow Integrity Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Future Possibilities for .NET Core and WASI - WebAssembly on the Server
Microsoft via YouTube
Programming WebAssembly with Zig - Getting Started with the Zig Programming Language
Chris Hay via YouTube
Server-Side WebAssembly: Exploring Applications and Benefits
Rawkode Academy via YouTube
What's Next for Blazor, and .NET on WASI
NDC Conferences via YouTube
Implementing a WASI Host for Visual Studio Code
Linux Foundation via YouTube