Windows Subsystem for Linux
From Free Pascal wiki
Microsoft introduced a certain compatibility functionality in order to run ELF binaries under Windows 10.
WSL1
WSL1 is implemented as Microsoft developed Linux-kernel-compatible execution environment. This is not an actual Linux kernel, but only its substitute, which provides the most common functionality.
The functionality is ENOUGH to run FPC with out modifications.
WSL2=
WSL2 is a different approach, that's implemented using an actual Linux kernel running in a virtual machine. Namely the entire Linux kernel functionality is available (... and the sky is limit!). Microsoft also addressed some performance issues when writing files to NTFS.
See Also
- https://docs.microsoft.com/en-us/windows/wsl/about - official Microsoft WS documentation
- https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux wikipedia