5 ms·
Correct me if I'm wrong, but this is running Wine on Linux on Windows. Not running Wine on Windows.
by Phenix88be 7y ago
Correct me if I'm wrong, but this is running Wine on Linux on Windows. Not running Wine on Windows.
- kevingadd 7y agoWhen people say 'Linux' in reference to WSL1, it's a Linux Kernel API emulation layer on top of the Windows kernel that ships with Windows. The user-mode stuff on top of that is regular Ubuntu or whatever, but you can argue that Wine is running on Windows, it's just speaking the Linux system call language and using some user-space linux libraries instead of win32 libraries.
- mikekchar 7y agoSo I guess WSL1 is a bit like linux flavoured wine :-)
- Phenix88be 7y ago> When people say 'Linux' in reference to WSL1, it's a Linux Kernel API emulation layer on top of the Windows kernel I have always thought it was some kind of "low level" VM. Based on your comment, it's more like a Frankenstein monster...
- fortran77 7y agoThe Windows kernel is a true micro-kernel, unlike the monolith of Linux, and the Frankenstein mess of Mac "OS". Different API subsystems can run on top of it. There used to be a supported POSIX subsystem.
- amluto 7y agoSince when is Windows a true microkernel? NT 3.51 was a bit micro-ish, but newer versions are mostly monolithic.
- yjftsjthsd-h 7y agoNo, WSL 1 was an actual kernel layer. WSL 2 actually is a real Linux kernel on top of a VM but with some extra bits to integrate nicely with the Windows side of things.
- josteink 7y ago> Correct me if I'm wrong, but this is running Wine on Linux on Windows. Not running Wine on Windows. Technically speaking Wine is running on a emulated Linux-kernel (WSL1), just like Windows-programs under Wine is running on an emulated Windows-kernel. So yeah. Turtles all the way down.