버스 (컴퓨팅)
From Wikipedia, the free encyclopedia
버스(영어: bus[1], 문화어: 모선)는 컴퓨터 안의 부품 또는 여러 장치 사이를 연결해 데이터와 주소, 제어 신호 등 정보를 전송하는 통로(통신 시스템)이다. 이러한 표현에는 관련된 모든 하드웨어 부품들 (선, 광섬유 등) 및 통신 프로토콜을 포함한 소프트웨어를 아우른다.[2]
초기의 컴퓨터 버스들은 병렬로 연결된 전기적 선들이었으나, 현재 이 용어는 병렬 전기적 버스와 동일한 논리적 기능을 제공하는 물리적인 배치에 사용된다. 현대의 컴퓨터 버스들은 병렬 및 비트 시리얼 연결을 둘 다 지원하며, 이들 모두 멀티드롭 (전기적 병렬) 또는 데이지 체인 토폴로지로 선을 구성하거나 USB처럼 스위치 허브에 의해 연결할 수도 있다. 입출력 장치와 연결된 통로는 입출력 버스(I/O bus), 메모리와 CPU의 메모리 컨트롤러를 커넥터와 케이블로 이어주는 경로(통로)는 메모리 버스(memory bus) 또는 '시스템 버스'라고 한다.