Menu

Linux Syscalls

S
exit*
mount/umount*
rename*
wait*
mmap/munmap
reboot
rmdir
pipe*
kill/tgkill/tkill
A
bind
chmod/fchmod*
getpid/getppid/gettid
getrandom
listen
unlink*
init_module
mprotect
signalfd*
splice/tee/vmsplice
userfaultfd
socket/socketpair
symlink*
chown/fchown*
chdir/fchdir
mkdir/mkdirat
connect
shutdown
link/linkat
B
accept*
chroot
keyctl/add_key/request_key
mlock*/munlock*
open/openat*
poll/ppoll/select/pselect6
ioprio_*
mknod/mknodat
pidfd_*
setgid/setuid/setreuid/setregid
setpgid/getpgid
sync/syncfs
ptrace
readahead
removexattr/getxattr/setxattr/listxattr
rt_sig*
ftruncate/truncate
getpeername/getsockname
lstat/stat/fstat
process_*
inotify_*
kexec_*
close*
creat
nanosleep
sysinfo
fallocate
unshare
futex
mq_*
pause
C
access/faccessat*
bpf
fork
getgroups/setgroups
io_uring_*
perf_event_open
pread*/pwrite*
timerfd_*
read/readv
readlink*
recv*/send*
setfsgid/setfsuid
vhangup
getcwd
setitimer/getitimer
prctl
ioctl
timer_*
getsockopt/setsockopt
getegid/geteuid/getgid/getuid
D
capget/capset
clone*
brk
dup*
eventfd*
fanotify_*
getdents*
kcmp
mremap
statx
sync_file_range
syslog
landlock_*
nice
pkey_*
sendfile
migrate_pages
name_to_handle_at/open_by_handle_at
preadv*/pwritev*
setns
write/writev
fsync/fdatasync
lseek
getrusage
memfd_*
sched_*
copy_file_range
epoll_*
vfork
getrlimit/setrlimit
swap*
ioperm/iopl
msync
statfs/fstatfs
F
arch_prctl
clock_*
get_mempolicy/set_mempolicy
gettimeofday/settimeofday
madvise
mincore
move_mount/move_pages
quotactl*
setdomainname/sethostname
setsid/getsid
sigaltstack
utimensat/utimes
membarrier
prlimit64
rseq
seccomp
msg* (msgctl/msgget/msgrcv/msgsnd)
personality
pivot_root
sem* (semctl/semget/semop/semtimedop)
shm* (shmat/shmctl/shmdt/shmget)
sysfs
getpriority/setpriority
delete_module
execve*
times
flock
Created Nov 15, 2025
Ever wondered which Linux system calls deserve legendary status? From the humble `read` and `write` that power every I/O operation, to the mighty `clone` and `fork` that spawn new processes, these kernel interfaces are the building blocks of every Linux program. Whether you're dealing with networking essentials like `socket` and `accept`, memory management through `mmap` and `mprotect`, or modern innovations like `io_uring` and `landlock`, each syscall plays a unique role. Some are everyday workhorses (`open`, `close`), while others are specialized tools for advanced use cases (`bpf`, `perf_event_open`, `userfaultfd`). Rank these fundamental kernel APIs based on their usefulness, elegance, performance, or sheer importance to the Linux ecosystem!

(This description was AI-generated)

By TierBuddy Community

S Tier

A Tier

B Tier

C Tier

D Tier

F Tier