pid < -1 сигнал посылается процессам, групповой идентификатор которых совпадает с pid
Исполнительный код идентификации пользователя процесса-отправителя должен указывать на суперпользователя, в противном случае, фактический или исполнительный коды идентификации отправителя должны совпадать с соответствующими кодами процессов-получателей.
link link(filename1,filename2) char *filename1,*filename2;
Функция link присваивает файлу filename1 новое имя filename2. Файл становится доступным под любым из этих имен.
lseek lseek(fildes,offset,origin) int fildes,origin; long offset;
Функция lseek изменяет положение указателя чтения-записи для файла с дескриптором fildes и возвращает новое значение. Положение указателя зависит от значения параметра origin:
0 установить указатель на позицию, соответствующую указанному смещению в байтах от начала файла
1 сдвинуть указатель с его текущей позиции на указанное смещение
2 установить указатель на позицию, соответствующую указанному смещению в байтах от конца файла
мknod mknod(filename,modes,dev) char *filename; int mode,dev;
Функция mknod создает специальный файл, каталог или поименованный канал (очередь по принципу "первым пришел - первым вышел") в зависимости от значения параметра modes:
010000 поименованный канал
020000 специальный файл устройства ввода-вывода символами
040000 каталог
060000 специальный файл устройства ввода-вывода блоками
12 младших разрядов параметра modes имеют тот же самый смысл, что и в функции chmod. Если файл имеет специальный тип, параметр dev содержит старший и младший номера устройства.
мount mount(specialfile,dir,rwflag) char *specialfile,*dir; int rwflag;
Функция mount выполняет монтирование файловой системы, на которую указывает параметр specialfile, в каталоге dir. Если младший бит параметра rwflag установлен, файловая система монтируется только для чтения.
мsgctl #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> msgctl(id,cmd,buf) int id,cmd; struct msgid_ds *buf;