Руководство программиста для Linux


Справочник системных вызовов


_exit - как exit, только с меньшими возможностями (m+c) accept - установка связи на сокете (m+c!) access - проверка прав доступа пользователя к файлу (m+c) acct - пока не реализован (mc) adjtimex - установка/получение переменных времени ядра (-c) afs_syscall - зарезервированный системный вызов файловой системы andrew (-) alarm - посылает SIGALARM в назначенное время (m+c) bdflush - сливает грязные буфера на диск (-c) bind - назначает сокет для межпроцессовой коммуникации (m!c) break - пока не реализован (-) brk - изменяет размеры сегмента данных (mc) chdir - изменяет рабочую директорию (m+c) chmod - изменяет атрибуты файла (m+c) chown - изменяет владение файлом (m+c) chroot - устанавливает новую корневую директорию (mc) clone - см. fork (m-) close - закрывает файл по ссылке (m+c) connect - связывает 2 сокета (m!c) creat - создание файла (m+c) creat_module - захватывает память для загружаемого модуля ядра (-) delete_module - выгружает модуль ядра (-) dup - дублирует файловый дескриптор (m+c) dup2 - дублирует файловый дескриптор (m+c) execl, execlp, execle, ... - см. execve (m+!c) execve - исполняет файл (m+c) exit - завершает программу (m+c) fchdir - изменяет рабочую директорию по ссылке () fchmod - см. chmode (mc) fchown - изменяет владение файлом (mc) fclose - закрывает файл по ссылке (m+!c) fcntl - управление файлом/файловым дескриптором (m+c) flock - изменение запирания файла (m!c) fork - порождение потомка (m+c) fpathconf - получение информации о файле по ссылке (m+!c) fread - чтение массива двоичных данных из потока (m+!c) fstat - получение статуса файла (m+c) fstatus - получение статуса файловой системы по ссылке (mc) fsync - запись кэша файла на диск (mc) ftime - интервал времени + секунды с 1.1.1970 (m!c) ftruncate - изменение размеров файла (mc) fwrite - запись массива двоичных данных в поток (m+!c) get_kernel_syms - получение символьной таблицы ядра или ее размеры (-) getdomainname - получение имени системной области (m!c) getdtablesize - получение размеров таблицы файлового дескриптора (m!c) getegid - получение эффективного id группы (m+c) geteuid - получение эффективного id пользователя (m+c) getgid - получение id группы (m+c) getgroups - получение дополнительных групп (m+c) gethostid - получение уникального идентификатора основной системы (m!c) gethostname - получение имени основной системы (m!c) getitimer - получение значения интервального таймера (mc) getpagesize - получение размеров страницы в системе (m-!c) getpeername - получение имени присоединенного равного сокета (m!c) getpgid - получение id группы родительского процесса (+c) getpgrp - получение id группы родителя текущего процесса (m+c) getpid - получение id текущего процесса (m+c) getppid - получение id родительского процесса (m+c) getpriority - получение приоритета (процесса, группы, пользователя) (mc) getrlimit - получение лимита ресурсов (mc) getrusage - сводка ресурсов (m) getsockname - получение адреса сокета (m!c) getsockopt - получение установок опций сокета (m!c) gettimeofday - получение времени дня с 1.1.1970 (mc) getuid - получение действительного id пользователя (m+c) gtty - пока не реализован () idle - делает процесс кандидатом на свопинг (mc) init_module - вставка загружаемого модуля ядра (-) ioctl - работа с символьным устройством (mc) ioperm - установка некоторых прав на ввод/вывод из порта (m-c) iopl - установка всех прав на ввод/вывод из порта (m-c) ipc - межпроцессовая коммуникация (-c) kill - посылает сигнал процессу (m+c) killpg - посылает сигнал группе процесса (mc!) klog - см. syslog (-!) link - создание жесткой ссылки на существующий файл (m+c) listen - прослушивание связей сокета (m!c) llseek - lseek для больших файлов




Начало  Назад  Вперед