תקשורת בין תהליכים

ערך ללא מקורות
בערך זה אין מקורות ביבליוגרפיים כלל, לא ברור על מה מסתמך הכתוב וייתכן שמדובר במחקר מקורי.
אנא עזרו לשפר את אמינות הערך באמצעות הבאת מקורות לדברים ושילובם בגוף הערך בצורת קישורים חיצוניים והערות שוליים.
אם אתם סבורים כי ניתן להסיר את התבנית, ניתן לציין זאת בדף השיחה.

במדעי המחשב, תקשורת בין תהליכים (באנגלית: inter-process communication או IPC) היא אוסף של שיטות ומנגנונים להעברת נתונים בין תהליכונים בתוך אותו תהליך או בין תהליכים שונים.

התקשורת יכולה להתבצע בין תהליכים שרצים על גבי אותו המחשב, או על גבי מחשבים שונים המחוברים ברשת.

ניתן לחלק את השיטות לתקשורת בין תהליכים לקטגוריות הבאות:

השיטה הנבחרת לתקשורת בין תהליכים תלויה ברוחב הפס, בזמן ההשהיה בתקשורת בין התהליכונים, ובסוג הנתונים המועברים.

מהסיבות ליצירת תשתית המאפשרת שיתוף פעולה בין תהליכים: שיתוף מידע, זירוז תהליכים, מודולריות, נוחות, הפרדת הרשאות.

שיטות עיקריות

עריכה
שיטה מערכות הפעלה שתומכות
קובץ רוב מערכות ההפעלה המודרניות.
אות (Signal) מערכות POSIX ו-Windows (נקרא Events).
שקע (Socket) רוב מערכות ההפעלה המודרניות.
תור רוב מערכות ההפעלה המודרניות.
Pipeline מערכות POSIX ו-Windows.
Named Pipes מערכות POSIX ו-Windows.
זיכרון משותף מערכות POSIX ו-Windows.
סמפור מערכות POSIX ו-Windows.
קובץ ממופה-זיכרון מערכות POSIX ו-Windows.

תקשורת בין תהליכים יכולה להתבצע על ידי פורטים.

  ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.