3OS

Магистрали и мосты

Что в данном документе

В данном документе приведены начальные сведения о магистралях и мостах. Информация взята из архива переписки за 2003 г.

Введение

Пример системы, основанной на сообщениях

Кроме модулей самой системы, приведена простая тестовая программа. В ней два потока обмениваются несколькими сообщениями.

За и против

Отрицательные стороны магистрали:

Положительные стороны магистрали:

См. также "Теоретическое обоснование множественных программных магистралей сообщений".

Мосты

Мост - программный или аппаратный модуль, позволяющий передавать сообщения из одной шины в другую.

Мосты могут быть самые разные, от "логического" моста, соединяющего две шины на одном компьютере, до чисто аппаратных мостов (PCI brige).

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

Магистрали без мостов это просто IPC. Но если рассматривать в комплексе с мостами, то на IPC это уже, как-бы непохоже. Нечто большее. Более похожее на PRC или распределенную среду выполнения. И все таки это именно IPC, т.к. основная задача - синхронизация потоков по данным и управлению.