![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
В таблице я использовал такие условные обозначения:
Вперед: Про этот документ
Оглавление: Оглавление
Назад: Перенос прикладных
программ в Linux
11 Справочник системных вызовов
(в алфавитном порядке)
_exit как exit, только с меньшими возможностями
(m+c) accept установка связи на сокете (m+c!) access проверка прав доступа пользователя к файлу (m+c)
adjtimex установка/получение переменных времени ядра (-c)
afs_syscall зарезервированный системный вызов файловой
системы andrew (-) alarm посылает SIGALARM в назначенное время (m+c) bdflush сбрасывает буфер на диск (-c) bind назначает сокет для межпроцессовой коммуникации (m!c)
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 для больших файлов lock пока не реализован () lseek изменение позиции ptr файлового дескриптора (m+c)
lstat получение статуса файла (mc) mkdir создание директории (m+c) mknod создание устройства (mc) mmap отображение файла в память (mc) modify_ldt чтение или запись локальной таблицы дескриптора
(-) mount монтирование файловой системы (mc) mprotect чтение, запись или исполнение для защищенной
памяти (-) msgctl управление сообщением ipc (m!c) msgget получение id очереди сообщений ipc (m!c) msgrcv получение сообщения ipc (m!c) msgsnd посылка сообщение ipc (m!c) munmap удаление отображения файла из памяти (mc) nice изменение приоритета процесса (mc) open открытие файла (m+c) pathconf получение информации о файле (m+!c) pause ждет до сигнала (m+c) personality получение текущей области исполнения для ibcs (-)
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) 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) 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) 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 (!) не одиночный системный вызов, использует другой
системный вызов 12 Аббревиатуры
ANSI American National Standard for Information
Systems API Application Programming Interface ASCII American Standard Code for Information Interchange
AT 386Advanced Technology Intel 80386 based PC FIPS Federal Information Processing Standard FSF Free Software Foundation IEEE Institute of Electrical and Electronics Engineers, Inc.
IPC Inter Process Communication ISO International Organization for Standards POSIX Portable Operating System Interface for uniX POSIX.1 IEEE Std. 1003.1-1990 Standard for Information
Technology: Portable Operating System Interface (POSIX) Part 1: System
Application Programming Interface (API)
Converted on:
Fri Mar 29 14:43:04 EST 1996
Найди своих коллег! |