Talks to Watch

The new Windows subsystem for Linux architecture: a deep dive - BRK3068

188K views · May 8, 2019 · 58:11 · 2 HN recommenders · 6 mentions · discussed 2019–2023

A Microsoft Build 2019 session in which the WSL team explains the new WSL 2 architecture, which runs a real Linux kernel alongside Windows on a hypervisor. It covers faster file performance, Linux file access from Windows and better application support.

Why Hacker News points people here: HN points to it as the authoritative source for how WSL2 works and why Microsoft rebuilt it.

“the Build talk where WSL2 was introduced is pretty in-depth and does a great job of talking about the motivation”HN comment, 2020

What Hacker News said 6

RecommendsfilmgirlcwJun 2019

“You can learn more about the architecture of WSL2 in this video from Build”

Explains the WSL2 architecture.

Full comment

It’s happening at the hypervisor level, and in this case it’s Type 1, so I guess you could but I don’t know how. My ops colleagues are hanging their heads at me right now. You can learn more about the architecture of WSL2 in this video from Build this video

RecommendsmikepurvisJan 2020

“the Build talk where WSL2 was introduced is pretty in-depth and does a great job of talking about the motivation”

In-depth talk on WSL2 motivation.

Full comment

If you're interested, the Build talk where WSL2 was introduced is pretty in-depth and does a great job of talking about the motivation. See starting around this point: this video

Cites itpjmlpJun 2019

“WSL2 does use 9P, here is the BUILD session about it.”

Build session confirming WSL2 uses 9P.

Full comment

WSL2 does use 9P, here is the BUILD session about it. "The new Windows subsystem for Linux architecture: a deep dive - BRK3068" this video

Cites itsandGorgonJan 2020

“WinNT Kernel and Linux Kernel are running on top of Hypervisor platform side-by-side”

Shows NT and Linux kernels running side-by-side on hypervisor.

Full comment

this video WinNT Kernel and Linux Kernel are running on top of Hypervisor platform side-by-side .... not one-in-the-other.

in “Ending Support for macOS and Linux” · view on HN
Cites itlowerMay 2020

“Here is a video where they discuss the WSL2 architecture.”

Discusses WSL2 architecture with overview diagram.

Full comment

> It seems the obvious way to do this was to have SMB mounts on either side and optimize the hell out of the already existing SMB implementations on both OSes to get the performance close enough to disk. That's basically what they're doing, only that it's not SMB but 9p protocol servers. Here is a video where they discuss the WSL2 architecture. The link is time-stamped to go to an overview picture of the architecture. this video

in “Initial Impressions of WSL 2” · view on HN
Cites itFatalExceptionApr 2023

“The WSL2 architecture video lists two motivators from WSL1 based on number of Github issues.”

Lists motivators from WSL1: file performance and syscall compatibility.

Full comment

The WSL2 architecture video lists two motivators from WSL1 based on number of Github issues. One of them being file performance and the other syscall compatibility with some specific examples being the ptrace syscall and Docker compatibilty. this video The HN submission for the youtube video also has discussion about the same topics. link

in “Searchable Linux Syscall Table for x86 and x86_64” · view on HN