Entries:
Comments:
Discussions:

Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Windows Subsystem for Linux: Process Architecture

20 minutes, 6 seconds

Download

Right click “Save as…”

Once we had a better architectural understanding of how the whole Windows Subsystem worked, I thought we should get more into how processes actually run in this new context. It turns out to be way more interesting than I would have otherwise thought thanks to our resident superhero Nick Judge. He dives into a new kind of process called a "PicoProcesses" which are a brand new lightweight, secure process infrastructure coming to Windows 10. I thought this sounded a little scary until Nick explained how these things are governed and fit into the larger functionality that we've come to know as the Windows Subsystem for Linux (which enables Bash on Ubuntu on Windows). Enjoy!

Tag:

Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
    Unsubscribing
    Subscribing
  • Jason FossenJason Fossen

    Great! Even more in depth like this would be nice, e.g., more about which syscalls are (not) supported, when full networking support will be added, if/when network daemons can be run with acceptable performance, support for Server Nano 2016/2018, when to use a Linux VM instead, if/when the Mono .NET Framework will be included by default, etc. Thanks!

  • cool stuff, Seth! Thx for making the several Linux on Windows related vidz. Like Jason I would like to request some more with a bit more technical detail :)

  • Really interesting. Was the research that first led to the Pico process concepts Drawbridge? In what way where was the original NT subsystem concept to support OS/2, posix, not flexible enough to support Linux - could these original subsystems be re-imagined through the Pico Process/Pico Driver model?

  • What are the security boundaries in detail around these new subsystem changes.

    As a security vendor for windows who monitors/controls  windows process execution via IRP_MJ_ACQUIRE_SECTION_FOR_SYNCHRONIZATION or other hooks in kernel mode in NT in general like PsSetCreateProcessNotifyRoutine and variants.

    How  can we control and manage the security boundaries around this new model of processes as a security product ?

    Can we hook the process creation (similar to PsSetCreateProcessNotifyRoutine ) ?

     

    Thanks for the video.

  • Great for Judge and others who are ready to bring our world in one bar of performance.....as Linux work along side windows......as well as app shares with other divices therefore l wishe channel 9 to keep on campaign  on discovery of new techs for extending uses of application software s,subsoftware in Bridging window and Linux work together so that marketing can take new face.D.T.L

  • This is a very cool, and well-explained intro, to the tech behind Win10's Linux emulation/simulation tech.  Kudos to those who put it together!

    Having more talks like this about how Windows works, under-the-hood, would be awesome.

  • John DoeJohn Doe

    I wish the guy on the left would stop interrupting the guy on the right to ask stupid questions. Seriously, please stop "dumbing down" the Channel 9 content.

  • If processes from different subsystems can't see each other, how can the desktop window manager (as far as I know a Win32 application) see linux processes and render their windows to the desktop?

  • TimmyTimmy

    Now what would blow all of our minds is if I could run containers on LXSS :)

  • The TheThe The

    Or just run Linux? Wouldn't that be easier? And you get docker (cgroups) natively.

Remove this comment

Remove this thread

Close

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.