3 ms·
So they essentially had to re-write the windows system files (the DLLs) to implement libc and other linux friendly stuff?
by penagwin 8y ago
So they essentially had to re-write the windows system files (the DLLs) to implement libc and other linux friendly stuff?
- monocasa 8y agoYeah. FWIW, Micorsoft's implementations of Win32 have swapped out the kernel a few times anyway, so it's not the biggest leap for a third party (DOS/Win32s, Win9x, WinNT). Because of this, Microsoft considers the system call layer to be unstable, and appears to go out of their way to change the system call table every service pack. So the dll entry points are the stable ABI, and that's what 99.99% of developers rely on.