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
počítačové znalosti >> Systémy >> unix >> .

V komunikácii Unix Inter sa uskutočňuje komunikácia?

Interprocesová komunikácia UNIX (IPC) sa uskutočňuje pomocou rôznych mechanizmov. Tu sú niektoré z najbežnejších:

1. Potrubia:

* pomenované potrubia (fifo): Sú to súbory, ktoré pôsobia ako potrubia, ktoré umožňujú komunikáciu medzi procesmi, ktoré nezdieľajú spoločného predka (vzťah medzi rodičmi a deťmi). Dáta tečie iba v jednom smere.

* nemenované potrubia (anonymné potrubia): Používajú sa na komunikáciu medzi súvisiacimi procesmi (rodič-dieťa alebo súrodenci). Dáta tečie iba v jednom smere.

2. Fronty správ:

* Front, ktorý ukladá správy zasielané procesmi. Procesy môžu odosielať a prijímať správy z frontu, čo umožňuje komunikáciu medzi nesúvisiacimi procesmi.

3. Zdieľaná pamäť:

* Oblasť pamäte, ku ktorej má viacero procesov prístup k súčasne. To umožňuje veľmi rýchlu výmenu údajov.

4. Semafory:

* Používa sa na synchronizáciu a vzájomné vylúčenie. Pôsobia ako príznaky, ktoré signalizujú dostupnosť alebo nedostupnosť zdroja.

5. Signály:

* Mechanizmus pre jeden proces na odoslanie oznámenia inému procesu. Signály sa môžu použiť na rôzne účely, napríklad prerušenie procesu alebo oznamovanie procesu udalosti.

6. Zásuvky:

* Povoliť komunikáciu v sieti (TCP/IP) alebo miestneho počítača (zásuvky UNIX Domain).

7. Súbory:

* Procesy môžu komunikovať písaním údajov a čítaním údajov zo súborov. Toto je pomalšia metóda komunikácie ako iné mechanizmy IPC, ale môže byť užitočné na výmenu veľkého množstva údajov.

Výber správneho mechanizmu IPC závisí od faktorov ako:

* Vzťah medzi procesmi: Sú to príbuzné alebo nesúvisiace?

* Veľkosť a rýchlosť údajov: Koľko údajov je potrebné vymeniť a ako rýchlo?

* Synchronizácia: Musia sa procesy synchronizovať?

* sieťová komunikácia: Vyžaduje sa komunikácia medzi procesmi na rôznych strojoch?

Dajte mi vedieť, ak chcete hlbší ponor do niektorého z týchto mechanizmov!

Najnovšie články

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