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="sr" dir="ltr"u003Eu003Cdiv style="position:relative; overflow:hidden; background-color:#5E9DC8; text-align:center; color:white; font-size:1.25em; font-weight:bold; line-height:1.5em; margin-top: 5px;"u003EУ току је гласање о додели администраторских права кориснику u003Ca href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%97%D0%B0%D1%85%D1%82%D0%B5%D0%B2%D0%B8_%D0%B7%D0%B0_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%B0%D1%9A%D0%B5/%D0%94%D0%B0%D0%B2%D0%B0%D1%9A%D0%B5/Zoranzoki21_4" title="Википедија:Захтеви за администрирање/Давање/Zoranzoki21 4"u003Eu003Cspan style="color:white"u003EZoranzoki21u003C/spanu003Eu003C/au003Eu003C/divu003Enu003C/divu003Eu003C/divu003Eu003C/divu003E";());



Међупроцесна комуникација


Из Википедије, слободне енциклопедије

Иди на навигацију
Иди на претрагу


Међупроцесна комуникација се у програмирању користи за размјену порука, дијељење ресурса и синхронизацију различитих процеса унутар једног рачунарског система. Под овим термином се најчешће подразумијевају семафори, редови за поруке и дијељена меморија, који су производ развојног тима јуникса „System V release 4“ (UNIX SVR4) а данас постоје на већини модерних оперативних система, али ту потпада и било који вид комуникације различитих процеса, попут сигнала, проточних цијеви („пајпова“), закључавања датотека ради синхронизације приступа ресурсима, па чак и локалног мрежног интерфејса попут сокета јуникса BSD.



Главне ИПЦ поступци[уреди]



































ПоступакКратак описОбезбеђује (оперативни системи или друга окружења)
ДатотекеЗапис који се чува на диску којем може приступити по имену било који процесВећина оперативних система
СигналиСистем порука послатих од једног процеса другоме, обично се не користи за складиштење информација, већ за слање команди.Већина оперативних система; неки системи, попут Виндоус НТ подсистема, примењују сигнале само у Ц библиотекама и не пружају никакву подршку за њихову употребу као метод ИПЦ-а.
СокетТок података послат преко мрежног интерфејса, или неком другом процесу на истом или на другом рачунаруВећина оперативних система
Ред порукаАнонимни ток података сличан каналу, међутим подаци се чувају и преузимају у пакетима.Већина оперативних система
КаналиДвосмерни ток података повезан преко стандардног улаза и излаза и чита се знак по знак.Сви ПОСИКС системи, Виндоус
Назначени каналиТок који се спроводи кроз датотеку на фајл систему, уместо стандардног улаза и излаза.Сви ПОСИКС системи, Виндоус
СемафориЈедноставна структура која синхронизује нити или процесе који делују над заједничким ресурсима.Сви ПОСИКС системи, Виндоус
Дељена меморијаПриступ дат вишеструким процесима над истом меморијом, омогућавајући све да је мењају и читају измене извршене од стране других процеса.Сви ПОСИКС системи, Виндоус

Ппрослеђивање порука (ништа се не дели)
Слично реду порука.Користи се у МПИ парадигми, Јава РМИ, ЦОРБА, други
Меморијски мапирана датотекаДатотека мапирана на РАМ која може бити измењена директном променом меморијске адресе.Сви ПОСИКС системи, Виндоус







Преузето из „https://sr.wikipedia.org/w/index.php?title=Међупроцесна_комуникација&oldid=11533805”





Мени за навигацију

























(window.RLQ=window.RLQ||).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.092","walltime":"0.335","ppvisitednodes":"value":64,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":5296,"limit":2097152,"templateargumentsize":"value":82,"limit":2097152,"expansiondepth":"value":5,"limit":40,"expensivefunctioncount":"value":0,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":0,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 183.977 1 Шаблон:Клица-рачунарство","100.00% 183.977 1 -total"," 92.85% 170.827 1 Шаблон:Клица"," 89.37% 164.413 1 Шаблон:Asbox"],"scribunto":"limitreport-timeusage":"value":"0.021","limit":"10.000","limitreport-memusage":"value":789671,"limit":52428800,"cachereport":"origin":"mw1246","timestamp":"20181010143133","ttl":1900800,"transientcontent":false);mw.config.set("wgBackendResponseTime":97,"wgHostname":"mw1320"););

Popular posts from this blog

大跃进

马相伯