Skip to main content

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







(function()var node=document.getElementById("mw-dismissablenotice-anonplace");if(node)node.outerHTML="u003Cdiv class="mw-dismissable-notice"u003Eu003Cdiv class="mw-dismissable-notice-close"u003E[u003Ca href="#"u003Eהסתרהu003C/au003E]u003C/divu003Eu003Cdiv class="mw-dismissable-notice-body"u003Eu003Cdiv id="localNotice" lang="he" dir="rtl"u003Eu003Cpu003Eu0026#160;u0026#160;u0026#160;u0026#160;u0026#160;u0026#160;nu003C/pu003Eu003C/divu003Eu003C/divu003Eu003C/divu003E";());



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


מתוך ויקיפדיה, האנציקלופדיה החופשית

קפיצה לניווט
קפיצה לחיפוש


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


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


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


  • העברת מסרים

  • סנכרון

  • זיכרון משותף

  • הפעלת פרוצדורות מרחוק

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


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



שיטות עיקריות[עריכת קוד מקור | עריכה]






















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

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








אוחזר מתוך "https://he.wikipedia.org/w/index.php?title=תקשורת_בין_תהליכים&oldid=22450624"





תפריט ניווט

























(window.RLQ=window.RLQ||).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.084","walltime":"0.097","ppvisitednodes":"value":309,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":3466,"limit":2097152,"templateargumentsize":"value":203,"limit":2097152,"expansiondepth":"value":9,"limit":40,"expensivefunctioncount":"value":2,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":0,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 77.413 1 תבנית:קצרמר","100.00% 77.413 1 -total"," 15.45% 11.960 1 תבנית:קצרמר/קוד"," 6.24% 4.827 1 תבנית:קצרמר/נושא_נוסף"," 3.48% 2.694 2 תבנית:קטגוריה_בתבנית"],"scribunto":"limitreport-timeusage":"value":"0.008","limit":"10.000","limitreport-memusage":"value":706962,"limit":52428800,"cachereport":"origin":"mw1320","timestamp":"20181010174334","ttl":1900800,"transientcontent":false);mw.config.set("wgBackendResponseTime":99,"wgHostname":"mw1239"););

Popular posts from this blog

大跃进

马相伯