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 3
- oldstat
- stat, fstat, lstat, fstatat - считывает состояние файла
- olduname
- uname - получает название и информацию о текущем ядре
- open
- open, openat, creat - открывает и, возможно, создаёт файл
- open_by_handle_at
- name_to_handle_at, open_by_handle_at - получение описателя для пути и открытие файла через описатель
- openat
- open, openat, creat - открывает и, возможно, создаёт файл
- outb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- outb_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 - ввод/вывод в порт
- outl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- outl_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 - ввод/вывод в порт
- outsb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- outsl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- outsw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- outw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
- outw_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 - ввод/вывод в порт
- pause
- ждать сигнала
- pciconfig_iobase
- pciconfig_read, pciconfig_write, pciconfig_iobase - работа с информацией устройства PCI
- pciconfig_read
- pciconfig_read, pciconfig_write, pciconfig_iobase - работа с информацией устройства PCI
- pciconfig_write
- pciconfig_read, pciconfig_write, pciconfig_iobase - работа с информацией устройства PCI
- perf_event_open
- настройка слежения за производительностью
- perfmonctl
- интерфейс к блоку слежения за производительностью IA-64
- personality
- задаёт домен исполнения процесса
- phys
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- pipe
- pipe, pipe2 - создаёт канал
- pipe2
- pipe, pipe2 - создаёт канал
- pkey_alloc
- pkey_alloc, pkey_free - выделяет или освобождает ключ защиты
- pkey_free
- pkey_alloc, pkey_free - выделяет или освобождает ключ защиты
- pkey_mprotect
- mprotect, pkey_mprotect - контролирует доступ к области памяти
- posix_fadvise
- предварительно декларирует вариант доступа для данных файла
- pread
- pread, pwrite - чтение или запись информации из файлового дескриптора согласно заданному смещению
- pread64
- pread, pwrite - чтение или запись информации из файлового дескриптора согласно заданному смещению
- preadv
- readv, writev, preadv, pwritev, preadv2, pwritev2 - читает или пишет данные в несколько буферов
- preadv2
- readv, writev, preadv, pwritev, preadv2, pwritev2 - читает или пишет данные в несколько буферов
- prlimit
- getrlimit, setrlimit, prlimit - считывает/устанавливает ограничения использования ресурсов
- prlimit64
- getrlimit, setrlimit, prlimit - считывает/устанавливает ограничения использования ресурсов
- process_vm_readv
- process_vm_readv, process_vm_writev - производит обмен данными между адресными пространствами процессов
- process_vm_writev
- process_vm_readv, process_vm_writev - производит обмен данными между адресными пространствами процессов
- prof
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- ptrace
- трассировка процесса
- putmsg
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- putpmsg
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- pwrite
- pread, pwrite - чтение или запись информации из файлового дескриптора согласно заданному смещению
- pwritev
- readv, writev, preadv, pwritev, preadv2, pwritev2 - читает или пишет данные в несколько буферов
- pwritev2
- readv, writev, preadv, pwritev, preadv2, pwritev2 - читает или пишет данные в несколько буферов
- query_module
- запросить ядро о различных параметрах, касающихся модулей
- quotactl
- управление дисковыми квотами
- read
- читает из файлового дескриптора
- readahead
- включает упреждающее чтение файла в кэш страниц
- readdir
- читает элемент каталога
- readlink
- readlink, readlinkat - считывает значение символьной ссылки
- readlinkat
- readlink, readlinkat - считывает значение символьной ссылки
- readv
- readv, writev, preadv, pwritev, preadv2, pwritev2 - читает или пишет данные в несколько буферов
- reboot
- перезагружает систему и разрешает/запрещает использование комбинации Ctrl-Alt-Del
- recv
- recv, recvfrom, recvmsg - принимает сообщение из сокета
- recvfrom
- recv, recvfrom, recvmsg - принимает сообщение из сокета
- recvmmsg
- получает несколько сообщений из сокета
- recvmsg
- recv, recvfrom, recvmsg - принимает сообщение из сокета
- remap_file_pages
- создаёт нелинейное файловое отображение
- removexattr
- removexattr, lremovexattr, fremovexattr - удаление расширенных атрибутов
- rename
- rename, renameat, renameat2 - изменяет имя или расположение файла
- renameat
- rename, renameat, renameat2 - изменяет имя или расположение файла
- renameat2
- rename, renameat, renameat2 - изменяет имя или расположение файла
- request_key
- запрашивает ключ из системы управления ключами ядра
- restart_syscall
- перезапускает системный вызов после прерывания сигналом останова
- rmdir
- удалить каталог
- rt_sigaction
- sigaction, rt_sigaction - получает и изменяет обработчик сигнала
- rt_sigpending
- sigpending, rt_sigpending - проверка ожидающих сигналов
- rt_sigprocmask
- sigprocmask, rt_sigprocmask - проверка и изменение блокировки сигналов
- rt_sigqueueinfo
- rt_sigqueueinfo, rt_tgsigqueueinfo - ставит сигнал и данные в очередь
- rt_sigreturn
- sigreturn, rt_sigreturn - выполняет возврат из обработчика сигнала и очищает кадр стека
- rt_sigsuspend
- sigsuspend, rt_sigsuspend - ожидание сигнала
- rt_tgsigqueueinfo
- rt_sigqueueinfo, rt_tgsigqueueinfo - ставит сигнал и данные в очередь
- s390_guarded_storage
- операции со средством защищённого хранения z/Architecture
- s390_pci_mmio_read
- s390_pci_mmio_write, s390_pci_mmio_read - обмен данными со страницей памяти PCI MMIO
- s390_pci_mmio_write
- s390_pci_mmio_write, s390_pci_mmio_read - обмен данными со страницей памяти PCI MMIO
- s390_sthyi
- эмулирует инструкцию STHYI
- sbrk
- brk, sbrk - изменяет размер сегмента данных
- sched_get_priority_max
- sched_get_priority_max, sched_get_priority_min - возвращают статический диапазон приоритетов
- sched_get_priority_min
- sched_get_priority_max, sched_get_priority_min - возвращают статический диапазон приоритетов
- sched_getaffinity
- sched_setaffinity, sched_getaffinity - устанавливает и получает процессорную маску увязывания для нити
- sched_getattr
- sched_setattr, sched_getattr - назначает и возвращает алгоритм планирования и атрибуты
- sched_getparam
- sched_setparam, sched_getparam - получает и устанавливает параметры планирования
- sched_getscheduler
- sched_setscheduler, sched_getscheduler - устанавливает или получает алгоритм планирования (и его параметры)
- sched_rr_get_interval
- определяет временной интервал SCHED_RR для заданного процесса
- sched_setaffinity
- sched_setaffinity, sched_getaffinity - устанавливает и получает процессорную маску увязывания для нити
- sched_setattr
- sched_setattr, sched_getattr - назначает и возвращает алгоритм планирования и атрибуты
- sched_setparam
- sched_setparam, sched_getparam - получает и устанавливает параметры планирования
- sched_setscheduler
- sched_setscheduler, sched_getscheduler - устанавливает или получает алгоритм планирования (и его параметры)
- sched_yield
- освободить процессор
- seccomp
- переводит процесс в состояние безопасных вычислений
- security
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
- select_tut
- select, pselect - многопоточный синхронный ввод-вывод
- semget
- считывает идентификатор набора семафоров System V
- semop
- semop, semtimedop - операции с семафорами System V
- semtimedop
- semop, semtimedop - операции с семафорами System V
- send
- send, sendto, sendmsg - отправляет сообщения в сокет
- sendfile
- производит обмен данными между дескрипторами файлов
- sendfile64
- sendfile - производит обмен данными между дескрипторами файлов
- sendmmsg
- отправляет несколько сообщений в сокет
- sendmsg
- send, sendto, sendmsg - отправляет сообщения в сокет
- sendto
- send, sendto, sendmsg - отправляет сообщения в сокет