This is part of a series of blog posts on the Windows Subsystem for Linux (WSL). For background information you may want to read the architectural overview, introduction to pico processes, WSL system calls, and WSL file system blog posts. Posted on behalf of Sven Groot Summary In the latest Windows Insider build, the Windows…

This is part of a series of blog posts on the Windows Subsystem for Linux (WSL). For background information you may want to read the architectural overview, introduction to pico processes, WSL system calls, and WSL file system blog posts. Posted on behalf of Stephen Hufnagel Summary In Windows Insider build #16176 WSL now allows…

Following the release of Windows Subsystem for Linux, the development team has created and released a series of technical deep dive blog posts. For a better understanding of the foundations of WSL check out the WSL Overview post. Thank you to Ben Hillis, Vikas Agrawal, and Sunil Muthuswamy for providing content and review. Overview The…

Posted on behalf of Sunil Muthuswamy Disclaimer The information presented in this blog post is as per the current design and is subject to change. Reader is expected to be familiar with the Overview of the Windows Subsystem and WSL System Calls blog posts. Background In this information age of “roam-anywhere, always connected” devices, networking plays a…

Introduction The purpose of this post is to enlighten antivirus (AV) companies to new security considerations for correctly interfacing with Bash on Ubuntu on Windows powered by the Windows Subsystem for Linux (WSL). This post will provide a background description of WSL and its underlying technologies including Pico processes. This, in combination with guidance surrounding…

This is the fifth in a series of blog posts on the Windows Subsystem for Linux (WSL). For background information you may want to read the architectural overview, introduction to pico processes, WSL system calls, and WSL file system blog posts. Seth Juarez and Ben Hillis talk about Windows and Ubuntu interoperability Introduction This post…

Posted on behalf of Russ Alexander. It was just three months ago that we announced Bash on Ubuntu on Windows at Build 2016. After working in secret on the Windows Subsystem for Linux (WSL) for so long it was incredible to see everyone just excited as us for this project. A week later we released the subsystem…

This is the fourth in a series of blog posts on the Windows Subsystem for Linux (WSL). For background information you may want to read the architectural overview, introduction to pico processes and WSL system calls blog posts. Posted on behalf of Sven Groot. Introduction One of the key goals for the Windows Subsystem for…

This is the third in a series of blog posts on the Windows Subsystem for Linux (WSL). For background information you may want to read the architectural overview and introduction to pico processes. Posted on behalf of Stephen Hufnagel. System calls WSL executes unmodified Linux ELF64 binaries by emulating a Linux kernel interface on top…

Posted on behalf of Nick Judge. Overview This post discusses pico processes, the foundation of WSL. It explains how pico processes work in Windows and goes into the history of how they came to be, the abstractions we decided to implement and the various use cases beyond WSL that emerged. Armed with this context, the…