Межпроцессное взаимодействие: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 1:
'''Межпроцессное взаимодействие''' (от англ. '''{{lang-en|Inter-Process Communication''' или сокр., '''IPC'''}}) - набор способов обмена данными между множеством [[Многопоточность|потоков]] в одном или более [[Процесс (информатика)|процессах]]. Процессы могут быть запущены на одном или более компьютерах, связанных между собой [[Компьютерная сеть|сетью]]. IPC-способы делятся на методы [[Обмен сообщениями|обмена сообщениями]], [[Синхронизация (информатика)|синхронизации]], [[Разделяемая память|разделяемой памяти]] и [[Remote Procedure Call|удаленных вызовов]] (RPC). Методы IPC зависят от пропускной способности и задержки взаимодействия между потоками и типа передаваемых данных.
 
IPC также может упоминаться как '''межпотоковое взаимодействие''' ({{lang-en|inter-thread communication}}), '''межпоточное взаимодействие''' и '''межпрограммное взаимодействие''' ({{lang-en|inter-application communication}}).
 
IPC наряду с концепцией [[Адресация памяти|адресного пространства]] является основой для разграничения адресного пространства.<ref> [[Йохан Лиетке]]. ''[http://i30www.ira.uka.de/research/publications/papers/index.php?lid=en&docid=642 On µ-Kernel Construction]'', ''Proc. 15th ACM Symposium on Operating System Principles (SOSP)'', декабрь 1995
</ref>
 
== Реализации ==