תקשורת בין תהליכים – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה
Orentet (שיחה | תרומות)
הוספת טבלה במקום הרשימה ופירוט.
שורה 13:
מהסיבות ליצירת תשתית המאפשרת שיתוף פעולה בין תהליכים: שיתוף מידע, זירוז תהליכים, מודולאריות, נוחות, הפרדת הרשאות.
 
== שיטות עיקריות ==
רשימת השמות (באנגלית) של השיטות העיקריות לתקשורת בין תהליכים:<br />
{| class="wikitable"
* [[קובץ|File]]
|-
* Signal
! שיטה !! [[מערכת הפעלה|מערכות הפעלה]] שתומכות
* Socket
|-
* Message queue
| [[קובץ]] || רוב מערכות ההפעלה המודרניות.
* Pipe
|-
* Named pipe
*| [[סמפוראות (מדעי המחשב)|Semaphoreאות (Signal)]] || מערכות [[POSIX]] ו-[[Windows]] (נקרא Events).
|-
* [[זיכרון משותף|Shared memory]]
| [[שקע (תקשורת מחשבים)|שקע (Socket)]] || רוב מערכות ההפעלה המודרניות.
* [[העברת מסרים|Message passing]]
|-
* Memory-mapped file
| [[תור (מבנה נתונים)|תור]] || רוב מערכות ההפעלה המודרניות.
<br />
|-
| [[Pipeline]] || מערכות [[POSIX]] ו-[[Windows]].
|-
| [[Named Pipes]] || מערכות [[POSIX]] ו-[[Windows]].
|-
| [[זיכרון משותף (מדעי המחשב)|זיכרון משותף]] || מערכות [[POSIX]] ו-[[Windows]].
|-
| [[סמפור (מדעי המחשב)|סמפור]] || מערכות [[POSIX]] ו-[[Windows]].
|-
| [[קובץ ממופה-זיכרון]] || מערכות [[POSIX]] ו-[[Windows]].
|}
 
{{קצרמר|מחשבים}}
[[קטגוריה:מערכת הפעלה]]