Loading AI tools
З Вікіпедії, вільної енциклопедії
Взаємодія між процесами (англ. Inter-Process Communication, скорочено англ. IPC) — набір засобів обміну повідомленнями між процесами.
Засоби IPC можуть використовуватись для взаємодії процесів:
Для взаємодії процесів, що виконуються на одному комп'ютері (під управлінням однієї операційної системи) використовують (механізми взаємодії забезпечуються ядром операційної системи, в якій виконуються процеси):
Взаємодія процесів, що виконуються на різних комп'ютерах — під управлінням окремих операційних систем, міжмашинна взаємодія — забезпечується через спеціальну абстракцію — сокет. Залежно від рівня використання сокетів, існують наступні засоби міжмашинної взаємодії процесів (механізми взаємодії узгоджено забезпечуються ядрами операційних систем, в яких виконуються процеси):
Також існують і інші технології, які здебільшого є модифікаціями існуючих: XML-RPC, SOAP тощо. Окрім того, сокети можуть використовуватись також для взаємодії процесів в межах однієї машини, так наприклад працює x.Org.
Засоби міжмашинної взаємодії також можуть використовуватись для забезпечення процесів, що виконуються на одній машині, всі означені засоби також можуть використовуватись для обміну даних різних нитей одного процесу.
Одним з елегантно реалізованих засобів IPC є конвеєр команд операційних систем UNIX (базується на механізмі неіменованих каналів передачі даних).
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.