Связь между процессами (IPC)

Связь между процессами (Interprocess communication, сокращенно IPC) является ключом к разработке приложений как совокупности процессов, в которых каждый процесс выполняет отведенную ему часть общей задачи.

Основным механизмом связи между процессами в QNX являются сообщения.

QNX была первой коммерческой операционной системой своего класса, которая использовала передачу сообщений в качестве основного способа IPC.

Сообщения в QNX - это последовательность байт, передаваемых от одного процесса другому. Операционная система не пытается анализировать содержание сообщения - передаваемые данные имеют смысл только для отправителя и получателя.

Передача сообщения в QNX является не только способом обмена данными, но и способом синхронизации выполнения нескольких процессов. Когда процессы посылают, получают или отвечают на сообщения, они претерпевают различные "изменения состояния", которые влияют на то, когда и как долго они могут выполняться.

QNX как сеть

QNX изначально проектировался как сетевая операционная система. QNX объединяет всю сеть в единый однородный набор ресурсов.

В некоторых отношениях QNX сеть напоминает скорее большую ЭВМ, нежели набор мини-компьютеров.

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

Связь между процессами осуществляется единообразно, независимо от их местоположения в сети.

QNX сеть может быть построена с использованием различного оборудования и стандартных промышленных протоколов.

Каждому узлу QNX сети присваивается уникальный номер, который становится его идентификатором. Этот номер также единственный видимый признак того, функционирует QNX как сеть или как однопроцессорная операционная система. Обмен сообщениями осуществляется между процессами выполняемыми на одном узле или разных узлах сети.

В основе такой прозрачной поддержки сети в QNX лежит всеобъемлющая концепция IPC на основе передачи сообщений.


Лекция 5

Файлові системи ОС РЧ QNX 6. Файлова система QNX 4. Типи файлів. Розміщення файлів. Атрибути файлів. Права доступу до файлів.

ФАЙЛОВАЯ СИСТЕМА QNX 6.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: