"Андрей Куракин. Системная архитектура QNX4" - читать интересную книгу автора

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

Такая степень прозрачности является еще одним примером больших
возможностей архитектуры QNX, основанной на передаче сообщений. Во
многих операционных системах такие важные функции как поддержка сети,
IPC или даже передача сообщений выполнены в виде надстроек над
операционной системой, а не интегрированы непосредственно в ее
сердцевину. Результатом такого подхода является неуклюжий и
неэффективный интерфейс с "двойным стандартом", когда связь между
процессами - это одно дело, в то время как проникновение в скрытый
интерфейс таинственного монолитного ядра - совершенно другое дело!

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

Теперь давайте перейдем к более подробному рассмотрению структуры
QNX.













Микроядро

Эта глава охватывает следующие темы:
введение;
связь между процессами (IPC);
IPC посредством сообщений;
IPC посредством прокси;
IPC посредством сигналов;
IPC в сети;
IPC посредством семафоров;
диспетчеризация процессов;
несколько слов о реальном времени.