AppContainer is the security sandbox used by modern apps (aka Metro/UWP). It can be used independently of other aspects of the modern app model - e.g., Chrome uses it to sandbox content processes - although this isn't documented very well (which I guess was what GP was complaining about?) and it seems like trying to sandbox apps that weren't designed to be sandboxed, as GP was wanting, would have inherent compatibility problems?
A long time ago I wrote the Wikipedia article on the architecture of Windows NT. It obviously needs an update, but I think it's still quite relevant and explains in a vastly simplified manner how Windows Fitz together.
It can be found here:
https://en.m.wikipedia.org/wiki/Architecture_of_Windows_NT
There is a block diagram that I think is also helpful:
https://en.m.wikipedia.org/wiki/Architecture_of_Windows_NT#/...
Edit: in fact, I think the problem with my installation has to deal with Windows' NTFS not natively being capable of understanding the lxss file attributes...
Is this a supported use of the Linux subsystem?
Running native Linux apps directly is great if it works but there are going to be cases where the app would 99% work except for that one thing Linux has and the Linux subsystem doesn't. Maybe Microsoft doesn't provide a tun/tap driver so you need to use TAP-Windows.
It would be convenient to be able to change only that without having to worry about the subtle differences in the Windows version of inet_ntop() and the call to make a socket non-blocking and that Unicode on Windows is UTF-16 instead of UTF-8 and so on.
Edit: giving it more thought, a Mozilla engineer recently demo'd an immediate mode rendering engine that him and one other dev wrote in 9 months, with feature parity of modern browsers. So either way - big engineering effort or a couple '10x developers' - pretty impressive .
I would love to see some numbers for those from Bash on Windows.
[1]: https://gist.github.com/jibsen/7ebeddde3bc2bfd421b96ae53a824...
[1]: http://hyper-db.de
My machine consistently states a restart will force an update that will allow me to use bash, but it doesn't happen.
I gave up and went back to my ubuntu.
http://www.howtogeek.com/249966/how-to-install-and-use-the-l...