بيت تطوير ما هو الاتصال بين العملية (ipc)؟ - تعريف من techopedia

ما هو الاتصال بين العملية (ipc)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني التواصل بين العمليات (IPC)؟

الاتصال بين العمليات (IPC) هو آلية تسمح بتبادل البيانات بين العمليات. من خلال تزويد المستخدم بمجموعة من واجهات البرمجة ، يساعد IPC المبرمج على تنظيم الأنشطة بين العمليات المختلفة. يسمح IPC لأحد التطبيقات بالتحكم في تطبيق آخر ، وبالتالي تمكين مشاركة البيانات دون تدخل.

يمكّن IPC اتصالات البيانات من خلال السماح للعمليات باستخدام المقاطع والأشارات وطرق أخرى لمشاركة الذاكرة والمعلومات. IPC يسهل نقل الرسائل بكفاءة بين العمليات. تعتمد فكرة IPC على هندسة التحكم في المهام (TCA). إنها تقنية مرنة يمكنها إرسال واستقبال صفائف متغيرة الطول ، وهياكل البيانات ، والقوائم. لديه القدرة على استخدام نماذج النشر / الاشتراك ونقل العميل / الخادم مع دعم مجموعة واسعة من أنظمة التشغيل واللغات.

تيكوبيديا تشرح التواصل بين العمليات (IPC)

يمكن تصنيف آلية IPC إلى أنابيب ، أولاً في ، أولاً خارج (FIFO) ، وذاكرة مشتركة. تم إدخال الأنابيب في نظام التشغيل UNIX. في هذه الآلية ، يكون تدفق البيانات أحادي الاتجاه. يمكن تخيل الأنبوب على أنه أنبوب خرطوم يتم فيه إدخال البيانات عبر طرف واحد ويتدفق خارجًا من الطرف الآخر. يتم إنشاء توجيه عام عن طريق استدعاء استدعاء نظام توجيه الإخراج ، والذي بدوره يولد زوجًا من واصفات الملفات. عادة ما يتم إنشاء واصفات للإشارة إلى عقدة توجيه الإخراج. واحدة من السمات الرئيسية للأنابيب هي أن البيانات التي تتدفق عبر الأنابيب تكون عابرة ، مما يعني أنه يمكن قراءة البيانات من واصف القراءة مرة واحدة فقط. إذا تمت كتابة البيانات في واصف الكتابة ، فيمكن قراءة البيانات فقط بالترتيب الذي تم به كتابة البيانات.

مبدأ العمل في FIFO يشبه إلى حد كبير مبدأ الأنابيب. تدفق البيانات في FIFO أحادي الاتجاه ويتم تحديده بواسطة نقاط الوصول. الفرق بين الاثنين هو أن FIFO يتم تحديدها بواسطة نقطة وصول ، وهو ملف داخل نظام الملفات ، في حين يتم تحديد المواسير بواسطة نقطة وصول.

ما هو الاتصال بين العملية (ipc)؟ - تعريف من techopedia