Документация по системным вызовам Linux
accept - принять соединение на сокетеaccess - проверка прав пользователя для доступа к файлу
acct - включение/выключение режима сбора статистической информации о процессах
adjtimex - функция корректировки системных часов
alarm - функция, настраивающая таймер на подачу сигнала
bdflush - запуск, сброс или настройка демона, записывающего информацию из буфера памяти на диск
bind - функция создания имени сокета
brk, sbrk - функции, изменяющие размер сегмента данных
cacheflush - функция, сбрасывающая содержимое инструкций и/или данные кэша
capget, capset - функции, устанавливающие/получающие возможности процесса
chdir, fchdir - функции смены рабочего каталога
chmod, fchmod - функции, изменяющие права доступа к файлу
chown, fchown, lchown - функции, изменяющие владельца файла
chroot - функция установки нового корневого каталога
clone - функция, создающая дочерний процесс
close - функция, закрывающая описатель файла
connect - функция, устанавливающая соединение с сокетом
dup, dup2 - функции, создающие копию описателя файла
execve - функция, осуществляющая выполнение программы
_exit, _Exit - функция, завершающая работу программы
fcntl - функция для работы с файловыми описателями
fdatasync - синхронизирует содержимое файла в памяти с содержимым на диске
flock - устанавливает или снимает "мягкую" блокировку(advisory lock) открытого файла
fork - порождает дочерний процесс
fsync, fdatasync - синхронизирует состояние файла в памяти с состоянием на диске
getcontext, setcontext - считывает или устанавливает контекст пользователя
getdents - получает записи из каталога
getdomainname, setdomainname - определяет/устанавливает имя домена
getdtablesize - определяет размер таблицы описателей
getgid, getegid - считывает идентификатор группы процесса
getgroups, setgroups - получает/устанавливает список дополнительных (supplementary) идентификаторов групп
gethostid, sethostid - определяет или устанавливает уникальный идентификатор узла
gethostname, sethostname - определяет/устанавливает имя узла
getitimer, setitimer - считывает или устанавливает значение таймера интервалов (interval timer)
dgetpagesize - определяет размер страницы памяти
getpeername - считывает имя подсоединившегося пользователя (машины)
getpid, getppid - считывает идентификатор процесса
getpriority, setpriority - получить/установить приоритеты процессов
getresuid, getresgid - считывает идентификаторы действительного(real), эффективного(effective) или сохраненного(saved) пользователя или группы
getrlimit, getrusage, setrlimit - считывает/устанавливает ограничения использования ресурсов
getsid - определяет идентификатор сессии
getsockname - считывает адрес сокета
getsockopt, setsockopt - считывает и устанавливает параметры, связанные с сокетом
gettimeofday, settimeofday - определяет/устанавливает время
getuid, geteuid - считывает идентификатор пользователя процесса
idle - заставляет нулевой процесс работать "вхолостую"
intro - введение в системные вызовы
ioctl - управляет устройствами
ioctl_list - список вызовов ioctl в ядре Linux/i386
ioperm - устанавливает права на работу с портами ввода/вывода
iopl - меняет уровень привилегий ввода-вывода
ipc - системные вызовы IPC
kill - функция, с помощью которой посылается сигнал процессу
killpg - функция, с помощью которой отсылается сигнал группе процессов
link - создает новое имя файла
listen - прослушивает соединения на сокете
_llseek - устанавливает позицию чтения/записи информации в файле
lseek - устанавливает позицию чтения/записи информации в файле
madvise - выдает предложения об использовании памяти
mincore - считывает информацию о частях файла, находящихся в памяти
mkdir - создает каталог
mknod - создает специальный или обычный файл
mlock - запрещает страничный обмен в некоторых областях памяти
mlockall - запрещает страничный обмен всему процессу
mmap, munmap - отражает файлы или устройства в памяти или снимает их отражение
modify_ldt - получает или устанавливает ldt
mount, umount - подключает и отключает файловые системы
mprotect - контролирует доступ к области памяти
mremap - изменяет отражение адреса виртуальной памяти
msgctl - выполняет контрольные операции над сообщениями
msgget - получает идентификатор очереди сообщений
msgop - работает с сообщениями
msync - синхронизирует содержимое файла с его отражением в памяти
munlock - разрешает страничный обмен в памяти
munlockall - разрешает страничный обмен в памяти вызывающего процесса
nanosleep - останавливает работу процесса на заданное время
nfsservctl - интерфейсная функция системного демона nfs
nice - изменяет приоритет процесса
oldfstat, oldlstat, oldstat, oldolduname, olduname - устаревшие системные вызовы
open, creat - открывают и, по возможности, создают файл или устройство
outb, outw, outl, outsb, outsw, outsl - функции вывода данных в порт
pause - ожидает сигнал
personality - устанавливает домен исполнения процесса
pipe - создает канал
pivot_root - изменяет корневую файловую систему
poll - ожидает некоторое событие в файловом описателе
prctl - оперирует процессами
pread, pwrite - чтение или запись информации из описателя файла согласно заданному смещению
ptrace - трассирует процесс
quotactl - работает с дисковыми квотами
read - cчитывает данные файлового описателя
readdir - считывает данные каталога
readlink - считывает значение символьной ссылки
readv, writev - считывает или записывает вектор
reboot - перезагружает систему и разрешает/запрещает использование клавиш Ctrl-Alt-Del для перезагрузки
rename - изменяет имя или расположение файла
rmdir - удаляет каталог
sched_get_priority_max, sched_get_priority_min - определяет диапазон статических приоритетов
sched_rr_get_interval - определяет временной интервал SCHED_RR для заданного процесса
sched_setparam, sched_getparam - получает и устанавливает параметры планировщика
sched_setscheduler, sched_getscheduler - устанавливает или получает алгоритм планировщика (и его параметры)
sched_yield - освободить процессор
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - многопоточный синхронный ввод-вывод
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O multiplexing
semctl - производит операции управления семафорами
semget - считывает идентификатор набора семафоров
semop - операции над семафорами
send, sendto, sendmsg - отправляет сообщения в сокет
sendfile - производит обмен данными между описателями файлов
seteuid, setegid - устанавливает действующий идентификатор пользователя или группы
setfsgid - устанавливает идентификатор группы для доступа к файловой системе
setfsuid - устанавливает идентификатор пользователя файловой системы
setgid - устанавливает идентификатор группы процесса
setpgid, getpgid, setpgrp, getpgrp - устанавливает/получает группу процессов
setresuid, setresgid - устанавливает идентификатор реальной, эффективной и сохраненной групп пользователей
setreuid-setregid - устанавливает действительный и/или действующий идентификатор пользователя или группы
setsid - создает сеанс и устанавливает идентификатор группы
setuid - устанавливает идентификатор пользователя
setup - настраивает устройства, файловые системы, устанавливает корневую файловую систему
shmctl - производит операции по управлению разделяемыми сегментами памяти
shmget - присваивает идентификатор разделяемому сегменту памяти
shmop - работает с разделяемой памятью
shutdown - закрывает часть полнодуплексного соединения
sigaction, sigprocmask, sigpending, sigsuspend - POSIX-функции обработки сигналов
sigaltstack - считывает или устанавливает содержимое дополнительного стека сигнала
sigblock, siggetmask, sigsetmask, sigmask - работают с маской сигналов
signal - работа с сигналами ANSI C
sigpause - автоматически разблокирует сигналы и ждет прерывания своей работы
sigreturn - возвращается из обработчика сигнала и очищает временный стек
sigvec - BSD-интерфейс работы с сигналами
socket - создает конечную точку соединения
socketcall - системные вызовы сокетов
socketpair - создает пару объединенных сокетов
stat, fstat, lstat - считывает статус файла
statfs, fstatfs - получают статистические данные о файловой системе
stime - устанавливает системное время
swapon, swapoff - разрешает/запрещает подкачку данных в файл/устройство
symlink - создает новое имя файла
sync - записывает буфер кэша на диск
sysctl - читает/записывает параметры системы
sysfs - получает информацию о файловой системе
sysinfo - возвращает общесистемную статистику
syslog, klogctl - читает и/или очищает кольцевой буфер сообщений ядра, устанавливает console_loglevel
time - возвращает время в секундах
times - ведет запись времен процесса
truncate, ftruncate - укорачивает файл до указанной длины
umask - устанавливает маску создания файлов
uname - получает название ядра и информацию о нем
unlink - удаляет имя и файл, на который оно ссылается
uselib - выбирает разделяемую библиотеку
ustat - предоставляет статистику файловой системы
utime, utimes - изменяет время доступа и время изменения inode
vfork - создает дочерний процесс и блокирует родительский
vhangup - имитирует прекращение работы на текущем терминале
vm86old, vm86 - осуществляет переход в виртуальный режим 8086
wait, waitpid - ожидает завершения процесса
wait3, wait4 - ожидает завершения работы процесса (стиль BSD)
write - производит запись в файловый описатель