Программная шина — это модель архитектуры программного обеспечения , в которой общий канал связи облегчает соединения и связь между программными модулями. Это делает программные шины концептуально похожими на термин «шина» , используемый в компьютерном оборудовании для соединения путей. [1]
В начале эры микрокомпьютеров 1970-х годов операционную систему CP/M компании Digital Research часто описывали как программную шину . [2] [3] Lifeboat Associates , один из первых дистрибьюторов программного обеспечения CP/M, а затем и MS-DOS , имела целую линейку продуктов под названием Software Bus . [4] D-Bus используется во многих современных настольных средах , чтобы позволить нескольким процессам взаимодействовать друг с другом.
Дальнейшие сложности возникли, когда Lifeboat Associates согласилась помочь в продвижении MS-DOS, но решила назвать операционную систему Software Bus 86. Таким образом, MS-DOS вошла в линейку продуктов Software Bus под торговой маркой, другим из которых был продукт под названием SB-. 80, версия CP/M-80 для спасательной шлюпки.