A folyamatok közötti kommunikáció ( eng. Inter - process c communication , IPC ) egy vagy több folyamat szálai közötti adatcsere . Az operációs rendszer kernel által biztosított mechanizmusokon vagy olyan folyamatokon keresztül valósul meg, amelyek operációs rendszer mechanizmusokat használnak és új IPC-szolgáltatásokat valósítanak meg. Egy számítógépen és egy hálózaton több számítógép között is végrehajtható .
Az operációs rendszer által biztosított és az IPC-hez használt mechanizmusok közül megkülönböztethetünk:
A különböző IPC-mechanizmusok teljesítményének értékeléséhez a következő paramétereket kell használni:
Az IPC-re az inter-thread communication ( angol i nter- t hread c communication ) és a programközi kommunikáció ( angol i nter- a pplication c communication ) kifejezésekkel utalhatunk .
A folyamatok közötti kommunikáció a memóriacímzési mechanizmusokkal együtt az alapja a folyamatok közötti címtér lehatárolásának [1] .
Módszer | Operációs rendszer vagy folyamat által végrehajtva |
---|---|
Fájl | Minden operációs rendszer . |
Jel | A legtöbb operációs rendszer ; egyes operációs rendszereken , például a Windowson , a jelek csak a C szabványkönyvtárat megvalósító könyvtárakban érhetők el, és nem használhatók IPC-hez. |
foglalat | A legtöbb operációs rendszer . |
Csatorna | Minden operációs rendszer kompatibilis a POSIX szabvánnyal . |
Nevezett cső | Minden operációs rendszer kompatibilis a POSIX szabvánnyal . |
Névtelen cső | Minden operációs rendszer kompatibilis a POSIX szabvánnyal . |
Szemafor | Minden operációs rendszer kompatibilis a POSIX szabvánnyal . |
Megosztott memória | Minden operációs rendszer kompatibilis a POSIX szabvánnyal . |
Üzenetküldés (nincs elválasztás) |
Az MPI paradigmában , a Java RMI -ben, a CORBA -ban és másokban használatos. |
Memória-leképezett fájl (mmap) | Minden operációs rendszer kompatibilis a POSIX szabvánnyal . Ideiglenes fájl használatakor versenyhelyzet léphet fel . A Windows is biztosítja ezt a mechanizmust, de a POSIX API - tól eltérő API -n keresztül . |
Üzenetsor _ | A legtöbb operációs rendszer . |
Postafiók | Néhány operációs rendszer . |
Folyamatközi kommunikáció | |
---|---|
Mód | |
Válogatott protokollok és szabványok |
Az operációs rendszerek szempontjai | |||||
---|---|---|---|---|---|
| |||||
Típusok |
| ||||
Sejtmag |
| ||||
Folyamatmenedzsment _ |
| ||||
Memóriakezelés és címzés | |||||
Betöltési és inicializálási eszközök | |||||
Héj | |||||
Egyéb | |||||
Kategória Wikimedia Commons Wikikönyvek Wikiszótár |