So I have been using the windows 7 and windows 10 versions of these linux terminals in windows for years now.But the new update from February reissued the ability to use linux read and write capabilities.No VM,and no or dual booting is needed.I have been a Windows insider and developer since windows10 pre-release.I say this because,if you would like to become a insider and get the latest build of windows,Insider updates windows10 how you choose it to.My insider program update almost 3-4 times a week.Adding new features and tweaks to existing apps and the OS itself.Optimization and virtualization as well.My current build number is,Build 18346.19h.I use it a lot when I wanna use linux and windows programs when working with Pi OSs.I have dedicated Linux Pc’s,but its sometimes easier to use this because then you can edit directly,instead of from the usb or network.Saves time for the most part.If you have any questions,just let me know.Here’s some info on it,and some links for this.https://www.youtube.com/watch?v=wH_lKkzHHR0
I heard the Linux subsystem is like a simulation without actually using a Linux kernel, so does that mean performance is not even near-native speed compared to a real Linux distro?
No it runs the at the same speed,its not emulation.Or so I believe.Let me put it like this,between the terminal on windows,and my actual Linux machines,I don’t notice a difference.But I also have a min of 16gig of ram in all of them so it might be slower with less ram.Not sure about that.Try it and see.You can install it with out making it permanent.
@CaseyJames is right. The Windows kernel is actually quite speedy. WSL, the Linux service, implements the Linux APIs directly in terms of kernel primitives. Cygwin, Mingw32 map onto Win32, which then has to map onto the kernel - and a lot of the kernel features are hidden, so they have to work extra hard.
The kernel is a world unto itself. The kernel even has different error codes than Win32. So working with it directly makes a big difference. (Plus, they can quietly add minor tweaks to make the emulation work better, which can’t be done outside the kernel.)
I am working on a way for this to be used on the pi.I don’t think there’s gonna be room for ram on both at the same time.But,I think if I can cut down to one or two scripts,we might able to run without too much demand,we may something here!