Mugwump's Fish World

Misc Topics... yada yada => Computers / Computer Related => Topic started by: Mugwump on April 25, 2016, 07:57:58 AM

Title: Windows/Linux...
Post by: Mugwump on April 25, 2016, 07:57:58 AM
Microsoft Windows Kernel team details Windows Subsystem for Linux

(http://mspoweruser.com/wp-content/uploads/2016/04/Microsoft-Linux-Subsystem-Windows-10.jpg)

Last month, Microsoft announced Bash on Ubuntu on Windows which enables native Linux ELF64 binaries to run on Windows via the Windows Subsystem for Linux (WSL). WSL was developed by the Microsoft Windows Kernel team. Since the announcement was made last month, many people were interested in knowing how kernel team build this subsystem. Microsoft recently started a blog post series where they will provide an overview of WSL that will answer the common questions around Windows Subsystem for Linux.

    WSL is a collection of components that enables native Linux ELF64 binaries to run on Windows. It contains both user mode and kernel mode components. It is primarily comprised of:

        User mode session manager service that handles the Linux instance life cycle
        Pico provider drivers (lxss.sys, lxcore.sys) that emulate a Linux kernel by translating Linux syscalls
        Pico processes that host the unmodified user mode Linux (e.g. /bin/bash)

    It is the space between the user mode Linux binaries and the Windows kernel components where the magic happens. By placing unmodified Linux binaries in Pico processes we enable Linux system calls to be directed into the Windows kernel. The lxss.sys and lxcore.sys drivers translate the Linux system calls into NT APIs and emulate the Linux kernel.


https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/ (https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/)
Title: Re: Windows/Linux...
Post by: BallAquatics on April 25, 2016, 09:09:14 PM
I'm not exactly sure why anyone would want to do this, but these two guys seem to be very excited about it   LOL

https://sec.ch9.ms/sessions/build/2016/P488.mp4 (https://sec.ch9.ms/sessions/build/2016/P488.mp4)

Dennis