ipc(2) System Calls Manual ipc(2)

ipc - استدعاءات نظام IPC للنظام V

مكتبة سي المعيارية (libc، -lc)

#include <linux/ipc.h>        /* تعريف الثوابت المطلوبة */
#include <sys/syscall.h>      /* تعريف ثوابت SYS_* */
#include <unistd.h>
int syscall(SYS_ipc, unsigned int call, int first,
            unsigned long second, unsigned long third, void *ptr,
            long fifth);

ملاحظة: لا توفر glibc غلافًا لـ ipc()، مما يستلزم استخدام syscall(2).

ipc() هي نقطة دخول نواة مشتركة لاستدعاءات IPC للنظام V للرسائل والإشارات والذاكرة المشتركة. يحدد call دالة IPC التي سيتم استدعاؤها؛ ويتم تمرير الوسائط الأخرى إلى الاستدعاء المناسب.

يجب على برامج مساحة المستخدم استدعاء الدوال المناسبة بأسمائها المعتادة. فقط مطبقو المكتبات القياسية ومخترقو النواة يحتاجون إلى معرفة ipc().

في بعض البنى —مثل x86-64 و ARM— لا يوجد استدعاء نظام ipc()؛ بدلاً من ذلك، يتم تنفيذ msgctl(2) و semctl(2) و shmctl(2) وما إلى ذلك كاستدعاءات نظام منفصلة.

لينكس.

msgctl(2), msgget(2), msgrcv(2), msgsnd(2), semctl(2), semget(2), semop(2), semtimedop(2), shmat(2), shmctl(2), shmdt(2), shmget(2), sysvipc(7)

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس 6.18