26.1. Способы взаимодействия

26.1. Способы взаимодействия

Процессы, как и люди, могут «общаться» между собой, то есть обмениваться информацией. В главе 3 мы бегло рассмотрели два средства межпроцессного взаимодействия (IPC, Inter-Process Communication); полудуплексные каналы (конвейеры) и сигналы, но в UNIX-системах таких средств значительно больше. В этой главе я перечислю остальные средства IPC и покажу, как использовать их в программном коде.

С давних времен существуют именованные каналы FIFO (First In — First Out) и сетевые гнезда (сокеты). Вместе с конвейерами и сигналами они составляют IPC типа BSD. Компания AT&T вместе с операционной системой System V предложила три новых вида IPC:

? семафоры;

? разделяемая память;

? очереди сообщений.

В операционной системе Linux поддерживаются оба типа IPC — System V и BSD, то есть в Linux мы можем использовать все вышеперечисленные способы IPC.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Понятие удаленного взаимодействия .NET

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Понятие удаленного взаимодействия .NET Вы должны помнить из главы 13, что домен приложения [AppDomain] задает логические границы выполнения компоновочного блока .NET в рамках процесса Win32. Понимание этого очень важно для дальнейшего обсуждения распределенных приложений .NET,


Пространства имен удаленного взаимодействия .NET

Из книги Объектно-ориентированный анализ и проектирование с примерами приложений на С++ автора Буч Гради

Пространства имен удаленного взаимодействия .NET Перед тем как углубиться в детали процесса удаленного взаимодействия .NET. мы должны выяснить, какие функциональные возможности предлагают пространства имен, обеспечивающие удаленное взаимодействие. Библиотеки базовых


Каркас удаленного взаимодействия .NET

Из книги Технологии программирования автора Камаев В А

Каркас удаленного взаимодействия .NET Когда клиенты и серверы обмениваются информацией через границы приложений, среда CLR вынуждена использовать низкоуровневые примитивы, обеспечивающие настолько "прозрачное" взаимодействие сторон, насколько это возможно. Это значит,


Термины удаленного взаимодействия .NET

Из книги Сетевые средства Linux автора Смит Родерик В.

Термины удаленного взаимодействия .NET Подобно любой новой парадигме, удаленное взаимодействие .NET предлагает свой собственный набор трехбуквенных акронимов. Поэтому, перед тем как рассмотреть первый пример программного кода, нам с вами придется определить несколько


Файлы конфигурации удаленного взаимодействия

Из книги VBA для чайников автора Каммингс Стив

Файлы конфигурации удаленного взаимодействия Итак, вы успешно построили распределённое приложение, используя слой удаленного взаимодействия .NET. В связи c данными примерами следует обратить внимание на то что полученные приложения клиента и сервера содержат большой


  5.5. Диаграммы взаимодействия

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

  5.5. Диаграммы взаимодействия Существенное: объекты и их взаимодействия Диаграмма взаимодействии используется, чтобы проследить выполнение сценария в том же контексте, что и диаграмма объектов [Эти диаграммы обобщают диаграммы трассировки событий Румбаха и диаграммы


2.6. ПСИХОФИЗИОЛОГИЧЕСКИЕ ОСОБЕННОСТИ ВЗАИМОДЕЙСТВИЯ ЧЕЛОВЕКА И ЭВМ

Из книги Linux программирование в примерах автора Роббинс Арнольд

2.6. ПСИХОФИЗИОЛОГИЧЕСКИЕ ОСОБЕННОСТИ ВЗАИМОДЕЙСТВИЯ ЧЕЛОВЕКА И ЭВМ Психофизические особенности взаимодействия человека и ЭВМ — научно-исследовательское направление, изучающее процессы, происходящие в человеко-машинной информационной системе.ЭВМ дополняет человека,


Модель сетевого взаимодействия OSI

Из книги CSS3 для веб-дизайнеров автора Сидерхолм Дэн

Модель сетевого взаимодействия OSI В основу работы стека протоколов положена модель OSI (Open System Interconnection — взаимодействие открытых систем). Данная модель предусматривает семь уровней сетевого взаимодействия, на каждом из которых решаются конкретные задачи. Источником


Основные действия по организации X-взаимодействия

Из книги автора

Основные действия по организации X-взаимодействия В данной главе были рассмотрены самые разнообразные средства установления X-соединения. В ваше распоряжение предоставляется настолько много возможностей, что разобраться с ними бывает достаточно трудно. Ниже описаны


6.1.2. Уровни взаимодействия OSI

Из книги автора

6.1.2. Уровни взаимодействия OSI Физический уровень (Physical Layer)Физический уровень передает биты по физическим каналам связи, например, коаксиальному кабелю или витой паре. На этом уровне определяются характеристики электрических сигналов, которые передают дискретную


10.7. Сигналы для межпроцессного взаимодействия

Из книги автора

10.7. Сигналы для межпроцессного взаимодействия «ЭТО УЖАСНАЯ МЫСЛЬ! СИГНАЛЫ НЕ ПРЕДНАЗНАЧЕНЫ ДЛЯ ЭТОГО! Просто скажите НЕТ». - Джефф Колье (Geoff Collyer) - Одним из главных механизмов межпроцессного взаимодействия (IPC) являются каналы, которые описаны в разделе 9.3 «Базовая


Построение взаимодействия

Из книги автора

Построение взаимодействия Мы изучили довольно простой пример, добавляя различные свойства CSS3 к элементам нашей страницы, которые относятся исключительно к взаимодействию. Браузеры, поддерживающие эти свойства, будут показывать анимацию полупрозрачного фона