Sep 5 – 7, 2025
Asia/Kolkata timezone

Kernel to Runtime: inside a JavaScript engine

Sep 5, 2025, 3:00 PM
20m
Room 2: Breakout

Room 2: Breakout

Talk (20 min) Development/Coding

Speaker

Divy Srivastava
Deno Land Inc

Description

Modern JavaScript runtimes aren’t just tools—they’re mini operating systems. Like kernels, they manage resources, isolate programs, and define how code runs.

In this talk, we’ll explore how Deno uses syscall-inspired design using Rust to build a sandboxed execution environment. We'll also touch on asynchronous I/O tasks like file access, subprocesses, and networking works and how the event loop schedules tasks under the hood.

Session author's bio

I’m a software engineer at Deno working on the open source project where I focus on performance, cryptography and Node.js compatibility. My day-to-day involves poking at the Rust borrow checker and debugging race conditions.

I enjoy nerding out about cryptography, compilers and performance.

Any other info we should know?

This is a technical talk for anyone interested in systems programming or performance optimization. While it focuses on the internals of a JavaScript runtime, the concepts go beyond JavaScript. We'll draw parallels to how native programs talk to the OS using syscalls. No deep knowledge of compilers or kernel internals is needed.

Level of Difficulty Intermediate
In Person Attendance Remote
Social Media https://x.com/undefined_void
Agree to Privacy Policy and Notice I agree
Please confirm that there are included headshots of all speakers in their profiles Yes

Presentation materials