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


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


lock - пока не реализован () lseek - изменение позиции ptr файлового дескриптора (m+c) lstat - получение статуса файла (mc) mkdir - создание директории (m+c) mknod - создание устройства (mc) mmap - отображение файла в память (mc) modify_ldt - чтение или запись локальной таблицы дескриптора (-) mount - монтирование файловой системы (mc) mprotect - чтение, запись или исполнение для защищенной памяти (-) mpx - пока не реализован () msgctl - управление сообщением ipc (m!c) msgget - получение id очереди сообщений ipc (m!c) msgrcv - получение сообщения ipc (m!c) msgsnd - посылка сообщение ipc (m!c) munmap - удаление отображения файла из памяти (mc) nice - изменение приоритета процесса (mc) oldfstat - больше не существует oldlstat - больше не существует oldolduname - больше не существует oldstat - больше не существует olduname - больше не существует open - открытие файла (m+c) pathconf - получение информации о файле (m+!c) pause - ждет до сигнала (m+c) personality - получение текущей области исполнения для ibcs (-) phys - пока не реализован (m) pipe - создание канал (m+c) prof - пока не реализован () profil - исполнение временн'ого профиля (m!c) ptrace - трассировка потомка (mc) quotactl - пока не реализован () read - чтение данных из файла (m+c) readv - чтение блоков данных с файла (m!c) readdir - чтение директории (m+c) readlink - получение содержимого символической связи (mc) reboot - перезапуск или завтрак в кратере действующего вулкана (-mc) recv - получение сообщения из присоединенного сокета (m!c) recvfrom - получение сообщения из сокета (m!c) rename - перемещение/переименование файла (m+c) rmdir - удаление пустой директории (m+c) sbrk - см. brk (mc!) select - усыпление до действия над файловым дескриптором (mc) semctl - управление семафором ipc (m!c) semget - ipc выдает идентификатор множества семафоров (m!c) semop - операция ipc над членами множества семафоров (m!c) send - посылка сообщения в присоединенный сокет (m!c) sendto - посылка сообщения в сокет (m!c) setdomainname - установка имени системной области (mc) setfsgid - установка id группы файловой системы () setfsuid - установка id группы пользователя файловой системы () setgid - установка действительного id группы (m+c) setgroups - установка дополнительных групп (mc) sethostid - установка уникального идентификатора основной системы (mc) sethostname - установка имени основной системы (mc) setitimer - установка интервального таймера (mc) setpgid - установка идентификатора группы процесса (m+c) setpgrp - не имеет никакого эффекта (mc!) setpriority - установка приоритета (процесса, группы, пользователя) (mc) setregid - установка действительного и эффективного идентификатора группы (mc) setreuid - установка действительного и эффективного идентификатора пользователя (mc) setrlimit - установка лимита ресурса (mc) setsid - создание сессии (+c) setsockopt - изменение опций сокета (mc) settimeofday - установка времени дня (с 1.1.1970) (mc) setuid - установка действительного идентификатора пользователя (m+c) setup - инициализация устройств и монтирование корня (-) sgetmask - см. siggetmask (m) shmat - привязка разделяемой памяти к сегменту данных (m!c) shmctl - манипуляции с разделяемой памятью (m!c) shmdt - отвязка разделяемой памяти от сегмента данных (m!c) shmget - получение/создание разделяемого сегмента памяти (m!c) shutdown - закрытие сокета (m!c) sigaction - установка/получение обработчика сигнала (m+c) sigblock - блокировка сигналов (m!c) siggetmask - получение сигнала, блокирующего текущий процесс (!c) signal - установка обработчика сигнала (mc) sigpause - использование новой маски сигнала, пока не signal (mc) sigpending - получение ожидающих, но заблокированных сигналов (m+c) sigprocmask - установка/получение сигнала, блокирующего текущий процесс (+c) sigreturn - пока не используется () sigsetmask - установка сигнала, блокирующего текущий процесс (c!) sigsuspend - переустановка для sigpause (m+c) sigvec - см. sigaction (m!) socket - создание точки коммуникации сокета (m!c) socketcall - сокет вызывает мультиплексор (-) socketpair - создание 2 связанных сокетов (m!c) ssetmask - см. sigsetmask (m) stat - получение статуса файла (m+c) statfs - получение статуса файловой системы (mc) stime - установка секунд с 1.1.1970 (mc) stty - пока не реализован () swapoff - окончание свопинга в файл/устройство (m-c) swapon - начало свопинга в файл/устройство (m-c) symlink - создание символической связи с файлом (m+c) sync - синхронизация буферов памяти и диска (mc) syscall - исполнение системного вызова по номеру (-!c) sysconf - получение значения системной переменной (m+!c) sysfs - получение информации о конфигурированных файловых системах () sysinfo - получение системной информации Linux-а (m-) syslog - работа с системной регистрацией (m-c) system - исполнение команды shell-а (m!c) time - получение секунд с 1.1.1970 (m+c) times - получение временн'ых характеристик процесса (m+c) truncate - изменение размера файла (mc) ulimit - установка/получение границ файла (c!) umask - установка маски создания файла (m+c) umount - размонтирование файловых системы (mc) uname - получение системной информации (m+c) unlink - удаление незанятого файла (m+c) uselib - использование разделяемой библиотеки (m-c) ustat - пока не реализован (c) utime - модификация временн'ых элементов inode (m+c) utimes - см. utime (m!c) vfork - см. fork (m!c) vhangup - виртуально подвешивает текущий tty (m-c) vm86 - войти в виртуальный режим 8086 (m-c) wait - ожидание завершения процесса (m+!c) wait3 - bsd ждет указанный процесс (m!c) wait4 - bsd ждет указанный процесс (mc) waitpid - ожидание указанного процесса (m+c) write - запись данных в файл (m+c) writev - запись блоков данных в файл (m!c)

(m) существует manual page. (+) поддерживается POSIX-ом. (-) специфично для Linux-а. (c) в libc. (!) не одиночный системный вызов, использует другой системный вызов.




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