3 ms·
> that are not Linux, but serviced by the Windows kernel's POSIX layer under WSL1. that's not how that works. wsl is a Linux kernel running under a hypervisor
by froh 3y ago
> that are not Linux, but serviced by the Windows kernel's POSIX layer under WSL1.
that's not how that works.
wsl is a Linux kernel running under a hypervisor integrated with windows.
- temac 3y agoWsl2 is how you say. WSL1 is a Linux syscall reimplementation in the NT kernel space.
- froh 3y agoI see and TIL. Still said syscall reimplementation was not based off the old and long gone NT posix personality (just sayin' so I save face...)
- josephcsible 3y agoYou're describing WSL2, but the post you quoted explicitly said WSL1.
- peterfirefly 3y agoBut is WSL1 supported by the POSIX layer? I don't think so. I think it uses some of the mechanisms built for the POSIX layer but I think it is a separate "personality".
- chasil 3y agoSee my post to a peer; this comes from the DEC Mica project, the cancelation of which directly led to Windows NT. Windows was designed in part as a UNIX kernel.
- peterfirefly 3y agoAlright, let me be more clear: WSL1 is NOT the POSIX personality of Windows NT. The POSIX personality was very dumb and minimal. WSL1 is NOT that. It is a different thing. And the POSIX personality doesn't even exist anymore.
- chasil 3y agoLook at the wiki for Mica. The goal was for a whole implementation of Ultrix alongside of VMS. It fell apart in trying to allow both sets of system calls to be used by a single process. This failure is likely a huge reason for Windows NT, as it led to cancelation. I used Utrix on a Decstation 240 in college. "However, it proved to be impossible to provide both full ULTRIX and full VMS compatibility to the same application at the same time, and Digital scrapped this plan in favour of having a separate Unix operating system based on OSF/1 (this was variously referred to as PRISM ULTRIX or OZIX)." https://en.m.wikipedia.org/wiki/DEC_MICA https://en.m.wikipedia.org/wiki/DEC_MICA
- chasil 3y agoIf you examine the wiki, you will find that the POSIX layer of Windows is the first implementation. https://en.m.wikipedia.org/wiki/Windows_Subsystem_for_Linux https://en.m.wikipedia.org/wiki/Windows_Subsystem_for_Linux I had known for some time that VAX/VMS was strikingly similar to Windows NT, but I learned a few days ago that the failed Mica project introduced a POSIX interface. https://en.m.wikipedia.org/wiki/DEC_MICA https://en.m.wikipedia.org/wiki/DEC_MICA