Un bus de software es un modelo de arquitectura de software en el que un canal de comunicación compartido facilita las conexiones y la comunicación entre los módulos de software . Esto hace que los buses de software sean conceptualmente similares al término de bus utilizado en el hardware de las computadoras para interconectar vías. [1]
A principios de la era de las microcomputadoras de la década de 1970, el sistema operativo CP / M de Digital Research se describía a menudo como un bus de software . [2] [3] Lifeboat Associates , uno de los primeros distribuidores de CP / M y más tarde del software MS-DOS , tenía una línea completa de productos llamada Software Bus . [4]
Ejemplos de
- Lifeboat Associates Software Bus-80, también conocido como SB-80 , una versión de CP / M-80 para computadoras 8080 / Z80 de 8 bits
- Lifeboat Associates Software Bus-86, también conocido como SB-86 , una versión de MS-DOS para computadoras x86 de 16 bits.
- Modelo de objeto componente para comunicación en proceso e interproceso.
- D-Bus para comunicación entre procesos.
- Bus de servicio empresarial para comunicación distribuida.
Ver también
Referencias
- ^ "Definición de bus de software" . PCMAG . Consultado el 29 de junio de 2021 .
- ^ Clarke, A .; Eaton, JM; David, D. Powys Lybbe (26 de octubre de 1983). CP / M: el bus de software: el compañero del programador . Sigma Press. ISBN 978-0905104188.
- ^ Johnson, Herbert R. (30 de julio de 2014). "Historia de CP / M y Digital Research Inc. (DRI)" .
- ^ Duncan, Ray (1988). La enciclopedia de MS-DOS . Microsoft Press . pag. 27.
Surgieron más complicaciones cuando Lifeboat Associates acordó ayudar a promover MS-DOS pero decidió llamar al sistema operativo Software Bus 86. MS-DOS se convirtió así en una línea de productos de Software Bus de marca registrada, otro de los cuales era un producto llamado SB- 80, versión del bote salvavidas de CP / M-80.
enlaces externos
- Microsoft MSDN: Microsoft en Enterprise Service Bus (ESB)