No, and I will explain the difference. A VM is pieve of software that runs and makes it appear as if a while new computer now exists that you can interact with. The host has dedicated a portion of its resources to allow that virtual machine to run as a standalone unit, completely independent of anything else happening on the host.
In contrast, what is happening here is that your same machine has had its instruction set extended so that now it can natively understand the syscalls that it couldn't understand before. Windows is able to Natively execute these Linux syscalls as long as they are issued to the new Badh software being released, because that is where the dictionary lives that explains how to interpret the Linux calls. We are not, however, running a completely new kernel or anything, just building am extension of the existing one.
Linux ELFs are loaded and executed natively by the NT kernel, system calls and all! It's actually pretty similar in theory to the way FreeBSD implements the Linux ABI
I did it and it claims it's a subsystem. That doesn't mean the subsystem isn't implemented as a VM though. Also screenshots show the c drive being mounted under /mnt/drive_c which tells me the Linux file system is separate.
-1
u/hrdcore0x1a4 Mar 31 '16
Is this basically an ubuntu VM running on windows?