.\" -*- coding: UTF-8 -*- .\" Copyright 1995, Michael Chastain .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ipc 2 "8 февраля 2026 г." "Справочные страницы Linux 6.17" .SH НАИМЕНОВАНИЕ ipc \- системные вызовы System V IPC .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP,\ \fI\-lc\fP) .SH ОБЗОР .nf \fB#include \fP /* Definition of needed constants */ \fB#include \fP /* Definition of \fBSYS_*\fP constants */ \fB#include \fP .P \fBint syscall(SYS_ipc, unsigned int \fP\fIcall\fP\fB, int \fP\fIfirst\fP\fB,\fP \fB unsigned long \fP\fIsecond\fP\fB, unsigned long \fP\fIthird\fP\fB, void *\fP\fIptr\fP\fB,\fP \fB long \fP\fIfifth\fP\fB);\fP .fi .P \fINote\fP: glibc provides no wrapper for \fBipc\fP(), necessitating the use of \fBsyscall\fP(2). .SH ОПИСАНИЕ \fBipc\fP() является обобщённым системным вызовом для работы с сообщениями, семафорами и разделяемой памятью согласно System\ V IPC (InterProcess Communication — межпроцессное взаимодействие). В параметре \fIcall\fP задаётся какая функция IPC вызывается; значения других аргументов определяется используемой функцией. .P Программы пространства пользователя должны вызывать соответствующие функции через их обычные имена. Только тем, кто пишет стандартные библиотеки и хакерам ядра может понадобиться знать о вызове \fBipc\fP(). .SH ВЕРСИИ On some architectures \[em]for example x86\-64 and ARM\[em] there is no \fBipc\fP() system call; instead, \fBmsgctl\fP(2), \fBsemctl\fP(2), \fBshmctl\fP(2), and so on really are implemented as separate system calls. .SH СТАНДАРТЫ Linux. .SH "СМОТРИТЕ ТАКЖЕ" \fBmsgctl\fP(2), \fBmsgget\fP(2), \fBmsgrcv\fP(2), \fBmsgsnd\fP(2), \fBsemctl\fP(2), \fBsemget\fP(2), \fBsemop\fP(2), \fBsemtimedop\fP(2), \fBshmat\fP(2), \fBshmctl\fP(2), \fBshmdt\fP(2), \fBshmget\fP(2), \fBsysvipc\fP(7) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Azamat Hackimov , Dmitriy S. Seregin , Yuri Kozlov и Иван Павлов . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .