Software bus explained
A software bus is a software architecture model where a shared communication channel facilitates connections and communication between software modules. This makes software buses conceptually similar to the bus term used in computer hardware for interconnecting pathways.[1]
In the early microcomputer era of the 1970s, Digital Research's operating system CP/M was often described as a software bus.[2] [3] Lifeboat Associates, an early distributor of CP/M and later of MS-DOS software, had a whole product line named Software Bus.[4] D-Bus is used in many modern desktop environments to allow multiple processes to communicate with one another.
Examples
See also
External links
Notes and References
- Web site: Definition of software bus. 2021-06-29. PCMAG. en.
- Book: CP/M - the Software Bus: A Programmer's Companion. A.. Clarke. J. M.. Eaton. D. Powys Lybbe. David. Sigma Press. October 26, 1983. 978-0905104188.
- Web site: CP/M and Digital Research Inc. (DRI) History. Herbert R.. Johnson. July 30, 2014.
- Book: Duncan, Ray. The MS-DOS Encyclopedia. 1988. Microsoft Press. 27. Further complications arose when Lifeboat Associates agreed to help promote MS-DOS but decided to call the operating system Software Bus 86. MS-DOS thus became one of a line of trademarked Software Bus products, another of which was a product called SB-80, Lifeboat's version of CP/M-80..