مقبس نطاق يونكس
مقبس نطاق يونكس ( UDS )، والذي يسمى أيضًا مقبس محلي أو مقبس اتصال بين العمليات ( IPC ) ، هو نقطة نهاية اتصال تستخدم لتبادل البيانات بين العمليات التي تعمل على نفس نظام التشغيل يونكس أو نظام تشغيل يشبه يونكس .
يشير مصطلح مقبس نطاق يونكسdomain إلى قيمة الوسيطة AF_UNIXالتي يتم تمريرها إلى استدعاء النظام الذي يُنشئ المقبس. ويمكن أيضًا تحديد نطاق الاتصال نفسه باستخدام AF_LOCAL. [ 1 ]
القيم الصالحة typeللوسيطات في UDS هي: [ 1 ]
SOCK_STREAM(قارن بـ TCP ) – مقبس موجه نحو التدفقSOCK_DGRAM(مقارنةً ببروتوكول UDP ) – مقبس بيانات مُوجَّه نحو حزم البيانات، يحافظ على حدود الرسائل؛ في معظم تطبيقات يونكس، تكون مقابس حزم البيانات في نطاق يونكس موثوقة ولا تُعيد ترتيب حزم البيانات.SOCK_SEQPACKET(قارن بـ SCTP ) – مقبس حزم متسلسل موجه للاتصال يحافظ على حدود الرسائل ويسلم الرسائل بالترتيب الذي تم إرسالها به
تعتبر وحدة UDS مكونًا قياسيًا لنظام التشغيل POSIX .
تتشابه واجهة برمجة التطبيقات (API) الخاصة بـ UDS مع واجهة برمجة تطبيقات مقبس الإنترنت ، ولكن بدلاً من استخدام بروتوكول شبكة أساسي، يتم الاتصال بالكامل داخل نواة نظام التشغيل . قد يستخدم UDS نظام الملفات كمساحة اسم عنوان له . توفر بعض أنظمة التشغيل، مثل لينكس ، مساحات أسماء إضافية. تشير العمليات إلى UDS من خلال عقدة نظام الملفات (inode) ، مما يسمح لعمليتين بالتواصل عن طريق فتح نفس المقبس.
إضافةً إلى إرسال البيانات، يمكن للعمليات تمرير مُعرّفات الملفات عبر اتصال UDS باستخدام استدعاءات sendmsg()النظام recvmsg(). يسمح هذا لعملية ما بمنح عملية أخرى إمكانية الوصول إلى مُعرّف ملف لم يكن بإمكانها استخدامه لولا ذلك. [ 2 ] [ 3 ] يمكن استخدام هذا لتطبيق شكل بدائي من أشكال الأمان القائم على الصلاحيات . [ 4 ]
انظر أيضاً
- مقبس الشبكة – نقطة نهاية اتصالات الشبكة القائمة على البرمجيات
- مقابس بيركلي – واجهة برمجة تطبيقات الاتصال بين العمليات
- خط الأنابيب (يونكس) - آلية للتواصل بين العمليات باستخدام تمرير الرسائل
- نتلينك – واجهة نواة لينكس للتواصل بين العمليات
مراجع
- 1 2 "دليل مبرمج لينكس (يونكس - مقابس للاتصال المحلي بين العمليات)" . 30 أبريل 2018. تم الاطلاع عليه في 22 فبراير 2019 .
- ↑ "أرشيف قائمة بريد "مناقشات Postfix"" . 30 سبتمبر 2000. مؤرشف من الأصل في 18 مايو 2013. تم الاطلاع عليه في 29 سبتمبر 2014 .
- ↑ "صفحة دليل لينكس - cmsg(3): الوصول إلى البيانات المساعدة" . تم الاطلاع عليها بتاريخ 9 أكتوبر 2018 .
- ↑ ""دليل البرمجة الآمنة لأنظمة لينكس ويونكس"، القسم 3.4 "المنافذ واتصالات الشبكة"" . dwheeler.com . ديفيد أ. ويلر. 22 أغسطس 2004. تم الاطلاع عليه بتاريخ 29 سبتمبر 2014 .
روابط خارجية
- – مرجع واجهات النظام، مواصفات يونكس الموحدة ، الإصدار 5 من مجموعة Open Group
- – مرجع واجهات النظام، مواصفات يونكس الموحدة ، الإصدار 5 من مجموعة Open Group
- – مرجع واجهات النظام، مواصفات يونكس الموحدة ، الإصدار 5 من مجموعة Open Group
- – مرجع واجهات النظام، مواصفات يونكس الموحدة ، الإصدار 5 من مجموعة Open Group
- – دليل مبرمج لينكس – وظائف المكتبة من Manned.org
- ucspi-unix ، أدوات سطر الأوامر الخاصة بمقبس شبكة يونكس
- مقابس يونكس مقابل مقابس الإنترنت
- مقابس يونكس - دليل بيج للتواصل بين العمليات في يونكس
- مقبس الشبكة
- يونكس
