What an understatement. The modern Linux syscalls are tightly coupled to the implementation of Linux. Special fds, io_uring, robust lists, etc etc …
There’s a reason why Microsoft said fuck it and run Linux in a VM for WSL2.
If you want Linux, just run Linux.