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 2
- getsockname
- получить имя сокета
- getsockopt
- getsockopt, setsockopt - получить или установить флаги сокета
- gettid
- получить идентификатор нити
- gettimeofday
- gettimeofday, settimeofday - получает/устанавливает время
- getuid
- getuid, geteuid - получить идентификатор пользователя
- getuid32
- getuid, geteuid - получить идентификатор пользователя
- getunwind
- копирует раскрученные данные в буфер вызывающего
- getxattr
- getxattr, lgetxattr, fgetxattr - получить расширенное значение атрибута
- gtty
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- idle
- переводит процесс 0 в режим бездействия
- inb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- inb_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- init_module
- init_module, finit_module - загружает модуль ядра
- inl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- inl_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- inotify_add_watch
- добавляет сторожок к инициализированному экземпляру inotify
- inotify_init
- inotify_init, inotify_init1 - инициализирует экземпляр inotify
- inotify_init1
- inotify_init, inotify_init1 - инициализирует экземпляр inotify
- inotify_rm_watch
- удаляет существующий сторожок из экземпляра inotify
- insb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- insl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- insw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- intro
- введение в системные вызовы
- inw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- inw_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- io_cancel
- отменяет невыполненную асинхронную операцию ввода-вывода
- io_destroy
- уничтожает асинхронный контекст ввода-вывода
- io_getevents
- считывает асинхронные события ввода/вывода из очереди выполнения
- io_setup
- создаёт асинхронный контекст ввода-вывода
- io_submit
- отправляет асинхронные блоки ввода-вывода для обработки
- ioctl
- управляет устройством
- ioctl_console
- управление вводом-выводом (ioctl) консольного терминала и виртуальных консолей
- ioctl_fat
- управление файловой системой FAT
- ioctl_ficlone
- ioctl_ficlonerange, ioctl_ficlone - сделать некоторые данные одного файла общими с другим файлом
- ioctl_ficlonerange
- ioctl_ficlonerange, ioctl_ficlone - сделать некоторые данные одного файла общими с другим файлом
- ioctl_fideduperange
- ioctl_ficlonerange - сделать некоторые данные одного файла общими с другим файлом
- ioctl_getfsmap
- возвращает физическую планировку файловой системы
- ioctl_ns
- операции ioctl() для пространств имён Linux
- ioctl_tty
- вызовы ioctl для терминалов и последовательных портов
- ioctl_userfaultfd
- создаёт файловый дескриптор для обработки страничных ошибок в пользовательском пространстве
- ioperm
- устанавливает права на работу с портами ввода/вывода
- ioprio_get
- ioprio_get, ioprio_set - получает/устанавливает класс и приоритет планирования ввода-вывода
- ioprio_set
- ioprio_get, ioprio_set - получает/устанавливает класс и приоритет планирования ввода-вывода
- isastream
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- kcmp
- сравнивает два процесса, определяя используют ли они общий ресурс ядра
- kexec_file_load
- kexec_load, kexec_file_load - загружает новое ядро для выполнения в будущем
- kexec_load
- kexec_load, kexec_file_load - загружает новое ядро для выполнения в будущем
- keyctl
- работа с системой управления ключами ядра
- kill
- послать сигнал процессу
- lchown
- chown, fchown, lchown, fchownat - изменяет владельца файла
- lgetxattr
- getxattr, lgetxattr, fgetxattr - получить расширенное значение атрибута
- link
- link, linkat - создаёт новое имя файла
- linkat
- link, linkat - создаёт новое имя файла
- listen
- слушать соединения на сокете
- listxattr
- listxattr, llistxattr, flistxattr - выводит список названий расширенных атрибутов
- llistxattr
- listxattr, llistxattr, flistxattr - выводит список названий расширенных атрибутов
- lock
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- lookup_dcookie
- возвращает путь элемента каталога
- lremovexattr
- removexattr, lremovexattr, fremovexattr - удаление расширенных атрибутов
- lseek
- изменяет файловое смещение, используемое при чтении/записи
- lsetxattr
- setxattr, lsetxattr, fsetxattr - устанавливает расширенное значение атрибутов
- lstat
- stat, fstat, lstat, fstatat - считывает состояние файла
- madvise1
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- mbind
- устанавливает политику на область памяти
- membarrier
- задаёт барьеры памяти в наборе нитей
- memfd_create
- создаёт анонимный файл
- migrate_pages
- переносит все страницы процесса на другой набор узлов
- mincore
- определяет, хранятся ли страницы в памяти
- mkdir
- mkdir, mkdirat - создаёт каталог
- mkdirat
- mkdir, mkdirat - создаёт каталог
- mknod
- mknod, mknodat - создаёт специальный или обычный файл
- mknodat
- mknod, mknodat - создаёт специальный или обычный файл
- mlock
- mlock, mlock2, munlock, mlockall, munlockall - блокируют и разблокируют память
- mlock2
- mlock, mlock2, munlock, mlockall, munlockall - блокируют и разблокируют память
- mlockall
- mlock, mlock2, munlock, mlockall, munlockall - блокируют и разблокируют память
- mmap
- mmap, munmap - отображает файлы или устройства в памяти, или удаляет их отображение
- mmap2
- отображает файлы или устройства в память
- modify_ldt
- возвращает или изменяет запись LDT у процесса
- mount
- применяется для монтирования файловых систем
- move_pages
- перемещает отдельные страницы процесса на другой узел
- mprotect
- mprotect, pkey_mprotect - контролирует доступ к области памяти
- mpx
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- mq_getsetattr
- получить/установить атрибуты очереди сообщений
- mq_notify
- включает уведомление при поступлении сообщения
- mq_open
- открывает очередь сообщений
- mq_unlink
- удаляет очередь сообщений
- msgget
- возвращает идентификатор очереди сообщений System V
- msgop
- msgrcv, msgsnd - операции с очередью сообщений System V
- msgrcv
- msgrcv, msgsnd - операции с очередью сообщений System V
- msgsnd
- msgrcv, msgsnd - операции с очередью сообщений System V
- msync
- синхронизирует содержимое файла с его отображением в памяти
- munlock
- mlock, mlock2, munlock, mlockall, munlockall - блокируют и разблокируют память
- munlockall
- mlock, mlock2, munlock, mlockall, munlockall - блокируют и разблокируют память
- munmap
- mmap, munmap - отображает файлы или устройства в памяти, или удаляет их отображение
- name_to_handle_at
- name_to_handle_at, open_by_handle_at - получение описателя для пути и открытие файла через описатель
- nanosleep
- остановка работы процесса с более точным указанием периода
- nice
- изменяет приоритет процесса
- oldfstat
- stat, fstat, lstat, fstatat - считывает состояние файла
- oldlstat
- stat, fstat, lstat, fstatat - считывает состояние файла
- oldolduname
- uname - получает название и информацию о текущем ядре