Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.
Page 4
- set_mempolicy
- настраивает политику работы с памятью NUMA для потока и его потомков
- set_robust_list
- get_robust_list, set_robust_list - возвращает/назначает список надёжных фьютексов (futexes)
- set_thread_area
- get_thread_area, set_thread_area - управляют информацией области локального хранилища нити
- set_tid_address
- устанавливает указатель идентификатора нити
- setdomainname
- getdomainname, setdomainname - получить/установить имя домена NIS
- setegid
- seteuid, setegid - устанавливает эффективный идентификатор пользователя или группы
- seteuid
- seteuid, setegid - устанавливает эффективный идентификатор пользователя или группы
- setfsgid
- устанавливает идентификатор группы для доступа к файловой системе
- setfsgid32
- setfsgid - устанавливает идентификатор группы для доступа к файловой системе
- setfsuid
- устанавливает идентификатор пользователя для доступа к файловой системе
- setfsuid32
- setfsuid - устанавливает идентификатор пользователя для доступа к файловой системе
- setgid
- устанавливает идентификатор группы процесса
- setgid32
- setgid - устанавливает идентификатор группы процесса
- setgroups
- getgroups, setgroups - получить/установить список дополнительных идентификаторов групп
- sethostname
- gethostname, sethostname - получить/установить имя узла
- setitimer
- getitimer, setitimer - считывает или устанавливает значение таймера интервалов
- setns
- повторно связывает нить с пространством имён
- setpgid
- setpgid, getpgid, setpgrp, getpgrp - устанавливает/получает группу процессов
- setpgrp
- setpgid, getpgid, setpgrp, getpgrp - устанавливает/получает группу процессов
- setpriority
- getpriority, setpriority - получить/установить приоритет планирования программы
- setregid
- setreuid, setregid - устанавливает действительный и/или эффективный идентификатор пользователя или группы
- setresgid
- setresuid, setresgid - устанавливает реальный, эффективный и сохранённый пользовательский идентификатор или идентификатор группы
- setresuid
- setresuid, setresgid - устанавливает реальный, эффективный и сохранённый пользовательский идентификатор или идентификатор группы
- setresuid32
- setresuid, setresgid - устанавливает реальный, эффективный и сохранённый пользовательский идентификатор или идентификатор группы
- setreuid
- setreuid, setregid - устанавливает действительный и/или эффективный идентификатор пользователя или группы
- setreuid32
- setreuid, setregid - устанавливает действительный и/или эффективный идентификатор пользователя или группы
- setrlimit
- getrlimit, setrlimit, prlimit - считывает/устанавливает ограничения использования ресурсов
- setsid
- создает сеанс и устанавливает идентификатор группы процесса
- setsockopt
- getsockopt, setsockopt - получить или установить флаги сокета
- settimeofday
- gettimeofday, settimeofday - получает/устанавливает время
- setuid
- устанавливает идентификатор пользователя
- setuid32
- setuid - устанавливает идентификатор пользователя
- setup
- настраивает устройства и файловые системы, монтирует корневую файловую систему
- setxattr
- setxattr, lsetxattr, fsetxattr - устанавливает расширенное значение атрибутов
- sgetmask
- sgetmask, ssetmask - работа с маской сигналов (устарел)
- shmget
- выделяет общий сегмент памяти System V
- shutdown
- закрывает часть полнодуплексного соединения
- sigaction
- sigaction, rt_sigaction - получает и изменяет обработчик сигнала
- sigaltstack
- считывает или устанавливает расположение стека сигналов
- signal
- работа с сигналами ANSI C
- signalfd
- создаёт файловый дескриптор для приёма сигналов
- signalfd4
- signalfd - создаёт файловый дескриптор для приёма сигналов
- sigpending
- sigpending, rt_sigpending - проверка ожидающих сигналов
- sigprocmask
- sigprocmask, rt_sigprocmask - проверка и изменение блокировки сигналов
- sigreturn
- sigreturn, rt_sigreturn - выполняет возврат из обработчика сигнала и очищает кадр стека
- sigsuspend
- sigsuspend, rt_sigsuspend - ожидание сигнала
- sigtimedwait
- sigwaitinfo, sigtimedwait, rt_sigtimedwait - синхронное ожидание запрошенных сигналов
- sigwaitinfo
- sigwaitinfo, sigtimedwait, rt_sigtimedwait - синхронное ожидание запрошенных сигналов
- socket
- создаёт конечную точку соединения
- socketcall
- системные вызовы сокетов
- socketpair
- создает пару присоединённых сокетов
- splice
- подключает данные к каналу/выбирает данные из канала
- spu_create
- создаёт новый контекст spu
- spu_run
- выполняет контекст SPU
- ssetmask
- sgetmask, ssetmask - работа с маской сигналов (устарел)
- stat
- stat, fstat, lstat, fstatat - считывает состояние файла
- stat64
- stat, fstat, lstat, fstatat - считывает состояние файла
- statfs
- statfs, fstatfs - возвращает статистику по файловой системе
- statfs64
- statfs, fstatfs - возвращает статистику по файловой системе
- statx
- считывает состояние файла (расширенный вариант)
- stime
- устанавливает системное время
- stty
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- subpage_prot
- определяет подстраничную защиту адресного диапазона
- swapoff
- swapon, swapoff - запускает/останавливает подкачку данных в файл/устройство
- swapon
- swapon, swapoff - запускает/останавливает подкачку данных в файл/устройство
- symlink
- symlink, symlinkat - создаёт новое имя для файла
- symlinkat
- symlink, symlinkat - создаёт новое имя для файла
- sync
- sync, syncfs - записывает кэши файловых систем на диск
- sync_file_range
- синхронизирует сегмент файла на диске
- sync_file_range2
- sync_file_range - синхронизирует сегмент файла на диске
- syncfs
- sync, syncfs - записывает кэши файловых систем на диск
- syscalls
- системные вызовы Linux
- sysctl
- читает/записывает параметры системы
- sysfs
- получает информацию о типах файловых систем
- sysinfo
- возвращает информацию о системе
- syslog
- syslog, klogctl - читает и/или очищает кольцевой буфер сообщений ядра; устанавливает console_loglevel
- tee
- повторяет содержимое канала
- tgkill
- tkill, tgkill - посылает сигнал нити
- time
- получить время в секундах
- timer_create
- создаёт таймер POSIX для определённого процесса
- timer_delete
- удаляет таймер POSIX определённого процесса
- timer_getoverrun
- возвращает счётчик переполнения таймера POSIX (для каждого процесса отдельно)
- timer_gettime
- timer_settime, timer_gettime - запускает/останавливает и возвращает состояние таймера POSIX некоторого процесса
- timer_settime
- timer_settime, timer_gettime - запускает/останавливает и возвращает состояние таймера POSIX некоторого процесса
- timerfd_create
- timerfd_create, timerfd_settime, timerfd_gettime - таймеры, уведомляющие через файловые дескрипторы
- timerfd_gettime
- timerfd_create, timerfd_settime, timerfd_gettime - таймеры, уведомляющие через файловые дескрипторы
- timerfd_settime
- timerfd_create, timerfd_settime, timerfd_gettime - таймеры, уведомляющие через файловые дескрипторы
- times
- возвращает времена процесса
- tkill
- tkill, tgkill - посылает сигнал нити
- truncate
- truncate, ftruncate - обрезает файл до заданного размера
- truncate64
- truncate, ftruncate - обрезает файл до заданного размера
- tuxcall
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- ugetrlimit
- getrlimit, setrlimit, prlimit - считывает/устанавливает ограничения использования ресурсов
- umask
- устанавливает маску создания режима доступа к файлу
- umount
- umount, umount2 - размонтирует файловую систему
- umount2
- umount, umount2 - размонтирует файловую систему
- uname
- получает название и информацию о текущем ядре
- unimplemented
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- unlink
- unlink, unlinkat - удаляет имя и, возможно, файл, на который оно ссылается
- unlinkat
- unlink, unlinkat - удаляет имя и, возможно, файл, на который оно ссылается