소프트웨어 버스
Software bus소프트웨어 버스는 공유 통신 채널이 소프트웨어 모듈 간의 연결과 통신을 용이하게 하는 소프트웨어 아키텍처 모델이다.이것은 소프트웨어 버스가 상호연결 경로를 위한 컴퓨터 하드웨어에서 사용되는 버스 용어와 개념적으로 유사하게 만든다.[1]
1970년대 초창기 마이크로컴퓨터 시대에는 디지털리서치의 운영체제 CP/M이 소프트웨어 버스로 자주 묘사되었다.[2][3]CP/M의 초기 배포자 및 이후 MS-DOS 소프트웨어의 배포자인 Lifeboat Associates는 소프트웨어 버스라는 전체 제품군을 가지고 있었다.[4]D-Bus는 여러 프로세스가 서로 통신할 수 있도록 하기 위해 많은 현대 데스크탑 환경에서 사용된다.
예
- Lifeboat Associates 소프트웨어 버스-80 일명 SB-80, 8080/Z80 8비트 컴퓨터용 CP/M-80 버전
- Lifeboat Associates 소프트웨어 버스-86 일명 SB-86으로, x86 16비트 컴퓨터용 MS-DOS 버전.
- 프로세스 내 및 프로세스 간 통신을 위한 구성요소 객체 모델.
- 프로세스 간 통신을 위한 D-Bus.
- 분산 통신을 위한 엔터프라이즈 서비스 버스
참고 항목
참조
- ^ "Definition of software bus". PCMAG. Retrieved 2021-06-29.
- ^ Clarke, A.; Eaton, J. M.; David, D. Powys Lybbe (October 26, 1983). CP/M - the Software Bus: A Programmer's Companion. Sigma Press. ISBN 978-0905104188.
- ^ Johnson, Herbert R. (July 30, 2014). "CP/M and Digital Research Inc. (DRI) History".
- ^ Duncan, Ray (1988). The MS-DOS Encyclopedia. Microsoft Press. p. 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 on of a line of trademarked Software Bus products, another of which was a product called SB-80, Lifeboat's version of CP/M-80.
외부 링크
- Microsoft MSDN: ESB(Enterprise Service Bus) 상의 Microsoft