System Bus
컴퓨터를 구성하는 요소(CPU, I/O장치, Memory)들을 연결해주는 통로다. 여러 하드웨어들을 물리적으로 연결해 전기적 신호로 데이터를 주고받을 수 있게 해준다. 종류는 크게 세 가지로 데이터 버스, 주소 버스, 제어 버스가 있다.
데이터 버스
CPU와 다른 장치 사이에서 데이터가 오가는 통로. Memory와 I/O장치의 명령어를 CPU로 보내거나 CPU가 연산한 결과를 Memory, I/O장치로 보낼 때 사용하는 양방향버스다.
주소 버스
주소 버스는 물리적 주소를 특정하기 위해 사용하는 버스다. CPU나 입출력장치(DMA-enabled device)가 메모리(혹은 기억장치)에서 데이터를 읽거나 쓸 때 주소 버스에 데이터 버스에 실어보내는 값의 메모리 주소를 전달한다. CPU가 Memory, I/O장치로 보내는 단방향버스다.
제어 버스
충돌을 피하기 위해 데이터 버스와 주소 버스를 제어하고 데이터 흐름을 관리하는 버스.
참고자료
https://e115.engr.ncsu.edu/hardware/system-bus/
https://en.wikipedia.org/wiki/System_bus
'Computer Science > Computer Architecture' 카테고리의 다른 글
PIO(Programmed I/O)와 DMA(Direct Memory Access) (0) | 2022.02.13 |
---|---|
컴퓨터 시스템의 기본 (0) | 2022.02.08 |
메모리계층 (0) | 2022.02.06 |
메모리관리 (0) | 2022.02.05 |