Системные вызовы [344]accept - принять соединение на сокете accept4 - принять соединение на сокете access - проверить права доступа пользователя к файлу acct - включает или выключает учёт процессов add_key - добавить ключ в систему управления ключами ядра adjtimex - тонкая настройка часов в ядре afs_syscall - gtty, alarm - установка будильника для доставки сигнала alloc_hugepages - выделяет или освобождает огромные страницы arch_prctl - настроить состояние нити (зависит от архитектуры) bdflush - запускает, сбрасывает на диск или настраивает службу записи bind - привязывает имя к сокету bpf - выполняет команду с расширенной картой BPF или программу brk - изменяет размер сегмента данных cacheflush - выталкивает содержимое кэша инструкций и/или данных capget - установка/получение мандатов нити(ей) capset - установка/получение мандатов нити(ей) chdir - изменить рабочий каталог chmod - изменяет права доступа к файлу chown - изменяет владельца файла chroot - изменить корневой каталог clock_getres - функции часов и времени clock_gettime - функции часов и времени clock_nanosleep - остановка работы процесса на точно выдержанное время с clock_settime - функции часов и времени clone - создать процесс-потомок close - закрывает файловый дескриптор connect - инициирует соединение на сокете creat - открывает и, возможно, создаёт файл create_module - создать элемент загружаемого модуля delete_module - выгружает модуль ядра dup - создать дубликат файлового дескриптора dup2 - создать дубликат файлового дескриптора dup3 - создать дубликат файлового дескриптора epoll_create - открывает файловый дескриптор epoll epoll_create1 - открывает файловый дескриптор epoll epoll_ctl - интерфейс управления файловым дескриптором epoll epoll_pwait - ждать события ввода/вывода на файловом дескрипторе epoll_wait - ждать события ввода/вывода на файловом дескрипторе eventfd - создаёт файловый дескриптор для уведомления о событиях execve - выполнить программу execveat - выполняет программу, определяемую относительно файлового exit_group - Завершает все нити в процессе faccessat - проверить права доступа пользователя к файлу fallocate - управление пространством файла fanotify_init - создаёт и инициализирует группу fanotify fanotify_mark - добавляет, удаляет или изменяет метку fanotify для объекта fchdir - изменить рабочий каталог fchmod - изменяет права доступа к файлу fchmodat - изменяет права доступа к файлу fchown - изменяет владельца файла fchownat - изменяет владельца файла fcntl - работа с файловым дескриптором fdatasync - синхронизирует состояние файла в памяти с состоянием на FD_CLR - многопоточный FD_ISSET - многопоточный FD_SET - многопоточный FD_ZERO - многопоточный fgetxattr - получить расширенное значение атрибута finit_module - загружает модуль ядра flistxattr - выводит список названий расширенных flock - устанавливает или снимает консультативную (advisory) блокировку на fork - создаёт дочерний процесс free_hugepages - выделяет или освобождает огромные страницы fremovexattr - удаление расширенных атрибутов fsetxattr - устанавливает расширенное значение fstat - считывает состояние файла fstatat - считывает состояние файла fstatfs - возвращает статистику по файловой системе fsync - синхронизирует состояние файла в памяти с состоянием на ftruncate - обрезает файл до заданного размера futex - быстрая блокировка в пользовательском пространстве futimens - изменение временных меток файла с наносекундной futimesat - изменяет временные отметки файла, определяемого относительно getcpu - определяет ЦП и узел NUMA, на котором выполняется вызывающая нить getdents - возвращает записи каталога getdents64 - возвращает записи каталога getdomainname - получить/установить имя домена NIS getegid - получить идентификатор группы процесса geteuid - получить идентификатор пользователя getgid - получить идентификатор группы процесса getgroups - получить/установить список дополнительных gethostname - получить/установить имя узла getitimer - считывает или устанавливает значение таймера getpagesize - определяет размер страницы памяти getpeername - получает имя подключившегося сокета getpgid - устанавливает/получает группу процессов getpgrp - устанавливает/получает группу процессов getpid - получение идентификатора процесса getppid - получение идентификатора процесса getpriority - получить/установить приоритет планирования getrandom - возвращает серию произвольных байт getresgid - получение действительного, эффективного и getresuid - получение действительного, эффективного и getrlimit - считывает/устанавливает ограничения getrusage - считывает использованные ресурсы getsid - получить ID сеанса getsockname - получить имя сокета getsockopt - получить или установить флаги сокета gettid - получить идентификатор нити gettimeofday - получает/устанавливает время getuid - получить идентификатор пользователя getunwind - копирует раскрученные данные в буфер вызывающего getxattr - получить расширенное значение атрибута get_kernel_syms - получить экспортируемые символы ядра и модулей get_mempolicy - возвращает политику работы с памятью NUMA для нити get_robust_list - возвращает/назначает список надёжных idle - переводит процесс 0 в режим бездействия init_module - загружает модуль ядра inotify_add_watch - добавляет сторожок к инициализированному экземпляру inotify_init - инициализирует экземпляр inotify inotify_init1 - инициализирует экземпляр inotify inotify_rm_watch - удаляет существующий сторожок из экземпляра inotify intro - введение в системные вызовы ioctl - управляет устройством ioctl_fat - управление файловой системой FAT ioctl_list - список вызовов ioctl ядра Linux/i386 ioperm - устанавливает права на работу с портами ввода/вывода iopl - меняет уровень привилегий ввода-вывода ioprio_get - получает/устанавливает класс и приоритет ioprio_set - получает/устанавливает класс и приоритет io_cancel - отменяет невыполненную асинхронную операцию ввода-вывода io_destroy - уничтожает асинхронный контекст ввода-вывода io_getevents - считывает асинхронные события ввода/вывода из очереди io_setup - создаёт асинхронный контекст ввода-вывода io_submit - отправляет асинхронные блоки ввода-вывода для обработки ipc - системные вызовы System V IPC kcmp - сравнивает два процесса, определяя используют ли они общий ресурс kexec_file_load - загружает новое ядро для выполнения в будущем kexec_load - загружает новое ядро для выполнения в будущем keyctl - работа с системой управления ключами ядра kill - послать сигнал процессу killpg - послать сигнал группе процессов klogctl - читает и/или очищает кольцевой буфер сообщений ядра; lchown - изменяет владельца файла lgetxattr - получить расширенное значение атрибута link - создаёт новое имя файла linkat - создаёт новое имя файла listen - слушать соединения на сокете listxattr - выводит список названий расширенных llistxattr - выводит список названий расширенных lookup_dcookie - возвращает путь элемента каталога lremovexattr - удаление расширенных атрибутов lseek - изменяет файловое смещение, используемое при чтении/записи lsetxattr - устанавливает расширенное значение lstat - считывает состояние файла migrate_pages - переносит все страницы процесса на другой набор узлов mincore - определяет, хранятся ли страницы в памяти mkdir - создаёт каталог mkdirat - создаёт каталог mknod - создаёт специальный или обычный файл mknodat - создаёт специальный или обычный файл mmap2 - отображает файлы или устройства в память move_pages - перемещает отдельные страницы процесса на другой узел mq_getsetattr - получить/установить атрибуты очереди сообщений mremap - изменяет отображение адреса виртуальной памяти msgctl - операции для работы с сообщениями System V msync - синхронизирует содержимое файла с его отображением в памяти name_to_handle_at - получение описателя для пути и nanosleep - остановка работы процесса с более точным указанием периода nfsservctl - интерфейс syscall к ядерной службе nfs nice - изменяет приоритет процесса open - открывает и, возможно, создаёт файл openat - открывает и, возможно, создаёт файл open_by_handle_at - получение описателя для пути и outb - insl, pause - ждать сигнала pipe - создаёт канал pipe2 - создаёт канал pivot_root - изменяет корневую файловую систему poll - ожидает некоторое событие над файловым дескриптором ppoll - ожидает некоторое событие над файловым дескриптором pread - чтение или запись информации из файлового дескриптора preadv - чтение или запись данных в несколько prlimit - считывает/устанавливает ограничения pselect - многопоточный pwrite - чтение или запись информации из файлового дескриптора pwritev - чтение или запись данных в несколько query_module - запросить ядро о различных параметрах, касающихся модулей quotactl - управление дисковыми квотами read - читает из файлового дескриптора readahead - включает упреждающее чтение файла в кэш страниц readdir - читает элемент каталога readlink - считывает значение символьной ссылки readlinkat - считывает значение символьной ссылки readv - чтение или запись данных в несколько reboot - перезагружает систему и разрешает/запрещает использование recv - принимает сообщение из сокета recvfrom - принимает сообщение из сокета recvmmsg - получает несколько сообщений из сокета recvmsg - принимает сообщение из сокета remap_file_pages - создаёт нелинейное файловое отображение removexattr - удаление расширенных атрибутов rename - изменяет имя или расположение файла renameat - изменяет имя или расположение файла renameat2 - изменяет имя или расположение файла request_key - запрашивает ключ из системы управления ключами ядра restart_syscall - перезапускает системный вызов после прерывания сигналом rmdir - удалить каталог rt_sigaction - получает и изменяет обработчик сигнала rt_sigpending - проверка ожидающих сигналов rt_sigprocmask - проверка и изменение блокировки сигналов rt_sigqueueinfo - ставит сигнал и данные в очередь rt_sigreturn - выполняет возврат из обработчика сигнала и очищает rt_sigsuspend - ожидание сигнала rt_sigtimedwait - синхронное ожидание запрошенных rt_tgsigqueueinfo - ставит сигнал и данные в очередь s390_pci_mmio_read - обмен данными со страницей памяти s390_pci_mmio_write - обмен данными со страницей памяти s390_runtime_instr - включает/выключает технические средства ЦП s390 времени sbrk - изменяет размер сегмента данных sched_getaffinity - устанавливает и получает процессорную sched_getattr - назначает и возвращает алгоритм планирования sched_getparam - получает и устанавливает параметры sched_getscheduler - устанавливает или получает алгоритм sched_get_priority_max - возвращают статический sched_get_priority_min - возвращают статический sched_rr_get_interval - определяет временной интервал SCHED_RR для заданного sched_setaffinity - устанавливает и получает процессорную sched_setattr - назначает и возвращает алгоритм планирования sched_setparam - получает и устанавливает параметры sched_setscheduler - устанавливает или получает алгоритм sched_yield - освободить процессор seccomp - переводит процесс в состояние безопасных вычислений select - многопоточный semctl - операции управления семафорами System V semget - считывает идентификатор набора семафоров System V semop - операции с семафорами System V semtimedop - операции с семафорами System V send - отправляет сообщения в сокет sendfile - производит обмен данными между дескрипторами файлов sendmmsg - отправляет несколько сообщений в сокет sendmsg - отправляет сообщения в сокет sendto - отправляет сообщения в сокет setdomainname - получить/установить имя домена NIS setegid - устанавливает эффективный идентификатор пользователя или seteuid - устанавливает эффективный идентификатор пользователя или setfsgid - устанавливает идентификатор группы для доступа к файловой системе setfsuid - устанавливает идентификатор пользователя для доступа к файловой setgid - устанавливает идентификатор группы процесса setgroups - получить/установить список дополнительных sethostname - получить/установить имя узла setitimer - считывает или устанавливает значение таймера setns - повторно связывает нить с пространством имён setpgid - устанавливает/получает группу процессов setpgrp - устанавливает/получает группу процессов setpriority - получить/установить приоритет планирования setregid - устанавливает действительный и/или эффективный setresgid - устанавливает реальный, эффективный и сохранённый setresuid - устанавливает реальный, эффективный и сохранённый setreuid - устанавливает действительный и/или эффективный setrlimit - считывает/устанавливает ограничения setsid - создает сеанс и устанавливает идентификатор группы процесса setsockopt - получить или установить флаги сокета settimeofday - получает/устанавливает время setuid - устанавливает идентификатор пользователя setup - настраивает устройства и файловые системы, монтирует корневую setxattr - устанавливает расширенное значение set_mempolicy - настраивает политику работы с памятью NUMA для потока и его set_robust_list - возвращает/назначает список надёжных set_thread_area - назначение элемента GDT для области локального хранилища set_tid_address - устанавливает указатель идентификатора нити sgetmask - работа с маской сигналов (устарел) shmat - операции с общей памятью System V shmctl - управление общей памятью System V shmdt - операции с общей памятью System V shmget - выделяет общий сегмент памяти System V shutdown - закрывает часть полнодуплексного соединения sigaction - получает и изменяет обработчик сигнала sigaltstack - считывает или устанавливает расположение стека сигналов signal - работа с сигналами ANSI C signalfd - создаёт файловый дескриптор для приёма сигналов sigpending - проверка ожидающих сигналов sigprocmask - проверка и изменение блокировки сигналов sigreturn - выполняет возврат из обработчика сигнала и очищает sigsuspend - ожидание сигнала sigtimedwait - синхронное ожидание запрошенных sigwaitinfo - синхронное ожидание запрошенных socket - создаёт конечную точку соединения socketcall - системные вызовы сокетов socketpair - создает пару присоединённых сокетов splice - подключает данные к каналу/выбирает данные из канала spu_create - создаёт новый контекст spu spu_run - выполняет контекст SPU ssetmask - работа с маской сигналов (устарел) stat - считывает состояние файла statfs - возвращает статистику по файловой системе stime - устанавливает системное время subpage_prot - определяет подстраничную защиту адресного диапазона swapoff - запускает/останавливает подкачку данных в файл/устройство swapon - запускает/останавливает подкачку данных в файл/устройство symlink - создаёт новое имя для файла symlinkat - создаёт новое имя для файла sync - записывает буферный кэш на диск syncfs - записывает буферный кэш на диск sync_file_range - синхронизирует сегмент файла на диске syscall - непрямой системный вызов syscalls - системные вызовы Linux sysctl - читает/записывает параметры системы sysfs - получает информацию о типах файловых систем sysinfo - возвращает общесистемную статистику syslog - читает и/или очищает кольцевой буфер сообщений ядра; tee - повторяет содержимое канала tgkill - посылает сигнал нити time - получить время в секундах timerfd_create - таймеры, уведомляющие timerfd_gettime - таймеры, уведомляющие timerfd_settime - таймеры, уведомляющие timer_create - создаёт таймер POSIX для определённого процесса timer_delete - удаляет таймер POSIX определённого процесса timer_getoverrun - возвращает счётчик переполнения таймера POSIX (для timer_gettime - запускает/останавливает и возвращает timer_settime - запускает/останавливает и возвращает times - возвращает времена процесса tkill - посылает сигнал нити truncate - обрезает файл до заданного размера umask - устанавливает маску создания режима доступа к файлу umount - размонтирует файловую систему umount2 - размонтирует файловую систему uname - получает название и информацию о текущем ядре unlink - удаляет имя и, возможно, файл, на который оно ссылается unlinkat - удаляет имя и, возможно, файл, на который оно ссылается unshare - отделяет части процесса контекста выполнения uselib - загрузить динамическую библиотеку ustat - получить статистику по файловой системе utime - изменить последнее время доступа и изменения к inode utimensat - изменение временных меток файла с наносекундной utimes - изменить последнее время доступа и изменения к inode vfork - создаёт дочерний процесс и блокирует родительский vhangup - имитирует прекращение работы текущего терминала vm86 - войти в виртуальный режим 8086 vm86old - войти в виртуальный режим 8086 vmsplice - соединяет пользовательские страницы памяти с каналом wait - ожидает смену состояния процесса wait3 - ожидает смену состояния в стиле BSD wait4 - ожидает смену состояния в стиле BSD waitid - ожидает смену состояния процесса waitpid - ожидает смену состояния процесса write - запись в файловый дескриптор writev - чтение или запись данных в несколько _exit - завершает вызывающий процесс _llseek - установить позицию чтения/записи в файле _syscall - выполняет системный вызов, который не поддерживается библиотекой __clone2 - создать процесс-потомок |