2 ms·
Except for Linux, those well-defined interfaces sit behind a C API.
by vlovich123 3y ago
Except for Linux, those well-defined interfaces sit behind a C API.
- czarit 3y agoNot really - Linux syscalls are stable, so you are free to run your binary with a statically compiled libc and never touch the installed one. You can also handcraft your syscalls in assembly. This will not work on Windows, where the kernel API is a DLL and syscall numbes are routinely changed.
- vlovich123 3y agoThat's what I said - on Linux the syscall API is stable while on all other OSes you have to go through libc to talk to the kernel.