Un bus de software es un modelo de arquitectura de software donde un canal de comunicación compartido facilita las conexiones y la comunicación entre módulos de software. Esto hace que los buses de software sean conceptualmente similares a los buses utilizados en el hardware de las computadoras para interconectar vías. [ 1 ]
En los inicios de la era de los microordenadores en 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 posteriormente de software MS-DOS , tenía toda una línea de productos llamada Software Bus . [ 4 ] D-Bus se utiliza en muchos entornos de escritorio modernos para permitir que múltiples procesos se comuniquen entre sí.
Ejemplos
- Lifeboat Associates Software Bus-80, también conocido como SB-80 , es una versión de CP/M-80 para computadoras de 8 bits 8080 / Z80.
- Lifeboat Associates Software Bus-86, también conocido como SB-86 , es una versión de MS-DOS para ordenadores x86 de 16 bits.
- Modelo de objetos componentes para la comunicación dentro de un proceso y entre procesos.
- D-Bus para la comunicación entre procesos.
- Bus de servicios empresariales para comunicación distribuida.
Véase 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: una guía para programadores . 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). The MS-DOS Encyclopedia . Microsoft Press . p. 27.
Surgieron más complicaciones cuando Lifeboat Associates accedió a ayudar a promocionar MS-DOS, pero decidió llamar al sistema operativo Software Bus 86. Así, MS-DOS se convirtió en uno de una línea de productos Software Bus con marca registrada, otro de los cuales era un producto llamado SB-80, la versión de Lifeboat de CP/M-80.
Enlaces externos
- Microsoft MSDN: Microsoft en el Bus de Servicios Empresariales (ESB)
- Arquitectura de software
- Esbozos de ingeniería de software