Интернет магазин китайских планшетных компьютеров



Компьютеры - Межпроцессное взаимодействие - Реализации

23 января 2011


Оглавление:
1. Межпроцессное взаимодействие
2. Реализации



Существует несколько API, которые могут использоваться для IPC. Вот несколько платформо-независимых API:

  • анонимные каналы и именованные каналы
  • CORBA
  • D-Bus от Freedesktop.org
  • Distributed Computing Environment
  • Шина сообщений
  • Lightweight Communications and Marshalling
  • ONC RPC
  • Сокеты
  • XML XML-RPC или SOAP
  • Thrift
  • TIPC
  • Internet Communications Engine от ZeroC
  • при обращении к локальному IP функции IPC выполняют сетевые протоколы, для этих целей у каждого компьютера есть специальный IP-адрес.

Ниже указана платформа или язык программирования указанных API:

  • Механизм Apple events от Apple Inc.).
  • Java Remote Method Invocation
  • Desktop Communications Protocol
  • Libt2n для C++ только под Linux, обрабатывает сложные объекты и исключения
  • Порты Machа
  • Технологии компании Microsoft: ActiveX, Component Object Model, Microsoft Transaction Server, Distributed Component Object Model, Dynamic Data Exchange, Object Linking and Embedding, анонимные каналы, именованные каналы, Local Procedure Call, Message loop, MSRPC, .NET Remoting и Windows Communication Foundation
  • SPX компании Novell
  • POSIX mmap, очереди сообщений, семафоры и разделяемая память
  • Сообщения RISC OS
  • Технология Solaris Doors
  • Очереди сообщений, семафоры и разделяемая память UNIX System V
  • Распределенный Ruby
  • Распределенное межпроцессное взаимодействие


Просмотров: 2174


<<< TrustedBSD
FIFO (информатика) >>>