전형적인 디지털 컴퓨터는 많은 레지스터와 레지스터들 사이의 정보 전송을 위한 경로를 가져야 한다. 시스템은 이를 위해 각 레지스터들 사이를 연결하는 번거로움 대신 공통의 버스 시스템이라는 효율적 방법을 사용한다.
또한 CPU가 행하는 중요한 기능 중 하나는 외부 주변 장치 및 통신의 주체로서 정보의 입출력을 관장하는 일이다.
컴퓨터 시스템에는 각 요소들 사이의 정보 전송을 위한 다양한 단계의 여러 버스가 존재한다.
공유 메모리 멀티 프로세서 시스템에서 프로세서는 시스템 버스를 통하여 공유 자원에 대한 접근을 요구한다.
프로세스와 공통 메모리 사이의 데이터 전송 경로 제공(16~32 라인, 양 방향 정보 전송)
데이터 전송 모드
주소 라인 : 메모리 주소와 입출력 포트 식별에 활용(단 방향 정보 전송)
제어 라인 : 장치들 간 정보 전송을 제어하는 신호 제공
시스템 버스 제어기에서 진행되는 절차를 말하며 중재를 위한 논리 회로를 내장한다. 우선 순위를 바탕으로 Daisy-chain 연결로 중재하는 방법 제시
해당 중재자가 버스의 사용을 원치 않을 경우 해당 중재자의 PI = 0, PO = 1이 되어 전송
Bus busy line 활용 : 사용 중 버스를 할당받을 때
각 버스 중재자는 버스 요청 출력 라인(Req)과 버스 승낙(Ack) 입력 라인을 보유하며 버스 비지 라인은 Daisy-chain의 경우와 동일하다.