5 ms·
Windows has around 500 syscalls, Linux around 300. Both have several escape-hatches for arbitrary driver-userspace communication, which makes the number of sys
by formerly_proven 6y ago
Windows has around 500 syscalls, Linux around 300.
Both have several escape-hatches for arbitrary driver-userspace communication, which makes the number of syscalls pretty irrelevant. (E.g. Linux has ioctl, netlink, procfs, sysfs, ...)
- Ericson2314 6y ago> Both have several escape-hatches for arbitrary driver-userspace communication, which makes the number of syscalls pretty irrelevant. (E.g. Linux has ioctl, netlink, procfs, sysfs, ...) Yes, we need a better metric for accounting for those things, which will paint a much more sobering picture of the complexity and growth of complexity of the userland <-> kernel interface.
- monocasa 6y agoWell, there's also win32k.sys which provides an additional 1000 or so syscalls.
- marcodiego 6y agoCompare this: https://linuxhint.com/list_of_linux_syscalls/ https://linuxhint.com/list_of_linux_syscalls/ with https://j00ru.vexillium.org/syscalls/nt/64/ https://j00ru.vexillium.org/syscalls/nt/64/ and https://j00ru.vexillium.org/syscalls/win32k/64/ https://j00ru.vexillium.org/syscalls/win32k/64/