Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Typy Komunikácia medzi

Interprocess komunikácia je komunikácia , ktorá prebieha medzi dvoma rôznymi programami . Pri komunikácii , jeden program , často sa chová ako klient a prijíma informácie zo servera . Klient je program , ktorý požiada o niečo , zatiaľ čo server je program , ktorý poskytuje niečo . Niektoré programy môžu slúžiť ako klientov i servery . Komunikačné mechanizmy

Aplikácie používajú rôzne komunikačné mechanizmy . Užívateľ alebo vývojár softvéru rozhodne , aký mechanizmus program používa pri komunikácii s inými programami . Aplikácia môže použiť niekoľko interprocess komunikačných metód . Niektoré aplikácie môžu komunikovať s aplikáciami od iných sietí , zatiaľ čo iné aplikácie komunikovať iba s aplikáciami na rovnakej miestnej sieti . Niektoré aplikácie môžu komunikovať iba s aplikáciami bežiacimi na rovnakom operačnom systéme , zatiaľ čo iné aplikácie môžu komunikovať s programami s rôznymi operačnými systémami .
Výber procesy

Užívatelia niekedy vybrať , ktoré žiadosti o konkrétny program bude pracovať s , zatiaľ čo iné aplikácie vyzdvihnúť svoje komunikačné partnerov . Niektoré Komunikácia medzi metódy môžu komunikovať s akýmkoľvek programom , ktorý je navrhnutý tak , aby prijímať alebo odosielať dáta na nich . Napríklad , niektoré umožňujú ľuďom kopírovať text a ďalšie dáta z jedného programu a vložiť ich do úplne iného druhu programu .
Jednoduché Komunikácia medzi

schránky je príklad komunikáciu medzi . Ak používatelia kopírovať dáta z jedného programu , sa umiestnil na dáta v jednom opätovného vybratia mieste v určitom formáte . Ďalšie programy sa pozrieť na dáta a načítať dáta chápu . Napríklad , užívateľ môže trvať aj text a obrázok do dokumentu textového procesora a skopírovať ho do schránky . Potom , užívateľ môže mať Program na prevod textu na reč pre čítanie dát . Vzhľadom k tomu , Program pre prevod textu na reč nevie čítať obrazy , bude program ignorovať obraz a len čítať text . Najjednoduchšie formy komunikáciu medzi zahŕňať jeden program , zápis dát v určitom mieste a iného programu čítanie dát . Managed pamäť je podobný proces , ale zahŕňa údaje spojené so súborom v akomkoľvek súborovom systéme .
First - In First - Out

rúry sú sekvenčné komunikácie z jedného procesu na inom príbuznom procesu . FIFO sú ako rúrky . Nesúvisiace procesy môžu komunikovať medzi sebou prostredníctvom jediného FIFO , alebo prvý - in first - out , potrubia . Potrubie je vytvorený pre jeden účel . FIFO špeciálne súbory majú špecifické názvy a programy otvoriť FIFO podľa názvu .
Zásuvky

Zásuvky sú používané , aby nesúvisiace procesy vzájomne komunikovať . Internet komunikácia prebieha cez zásuvky . Zásuvka na báze medziprocesorovej komunikácie sa používa hlavne pre kódy odoslaných do alebo z BSD systému alebo siete medziprocesorovej komunikácie . V opačnom prípade , programy by mali používať IRIX medziprocesorovej komunikácie , pretože je rýchlejší , jednoduchší implementovať a môže zapojiť do multi - processingu .
Blokovanie správ

Blokovanie operácie správy môžu pozastaviť procesy do inej aplikácie , ktoré pracujú s je pripravený k informáciám . Niektoré programy sa zapojili do nonblocking komunikáciu procesov , keď nemusíte čakať na povolenie od iného programu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené