Monday, 1 January 2018

Windows Subsystem for Linux (WSL) - MSDN Blog, Channel 9 Videos Architecture, WSL Command Reference

So it seems Windows Subsystem for Linux (WSL) is quite new and used to be called "Bash on Windows", in this post we give a smattering of articles of interest from the MSDN blog writers.

Microsoft Docs

Windows Subsystem for Linux Documentation

The home page at docs.microsoft for WSL.

MSDN Blogs

17 Nov 2016 - Rich Turner - Do not change Linux files using Windows apps and tools

In this blog post it tells why you should not delve into your Linux files at %localappdata%\lxss\ using Windows Tools. Instead share files between Windows and Linux using /mnt/c/...


19 Oct 2016 - Ben Hillis - Windows and Ubuntu Interoperability

Post covers the design and implementation of the top requested feature for the Windows Subsystem for Linux - interoperability with Win32 applications.

interop diagram


8 Jul 2016 - Russ Alexander - Bash on Ubuntu on Windows 10 Anniversary Update

Announces that WSL is to be released in beta with key Windows 10 update.


15 Jun 2016 - Jack Hammons - WSL File System Support

One of the key goals for the Windows Subsystem for Linux is to allow users to work with their files as they would on Linux, while giving full interoperability with files the user already has on their Windows machine. WSL has direct access to all your Windows drives to allow for easy interop.

file system graphic


8 Jun 2016 - Jack Hammons - WSL System Calls

WSL executes unmodified Linux ELF64 binaries by emulating a Linux kernel interface on top of the Windows NT kernel. One of the kernel interfaces that it exposes are system calls (syscalls). This post dives into how syscalls are handled in WSL.

syscall graphic


23 May 2016 - Jack Hammons - Pico Process Overview

Discusses how a new form of virtualization for application sandboxing called Project Drawbridge and that project's feature picoprocess. A Drawbridge presentation is here.

pico Process

22 Apr 2016 - Jack Hammons - Windows Subsystem for Linux Overview

This blog post focuses of how WSL differs from a virtual machine. It relays how key initial decisions in Windows NT architecture to support POSIX fell into disuse but have been resurrected for WSL. One key find is that there is an NT Service which brokers interoperability called LxssManager. Here is a nice diagram from that post.


Miscellany

No comments:

Post a Comment