컴퓨터는 중앙처리장치(CPU), 메인 메모리, 입출력 장치 등으로 구성되어 있다.
이들을 모두 버스(Bus)라고 불리는 공통된 전송 통로를 통해 서로 연결되어 있다.
버스(Bus)는 컴퓨터 내부에서 데이터, 주소, 제어 신호를 전달하는 공유 통신 경로이다.
CPU와 메모리, 입출력 장치 등 간의 정보를 묶어 정보 교환을 가능하게 만드는 통로라고 볼 수 있다.
버스 종류 | 설명 | 데이터 흐름 방향 |
---|---|---|
데이터 버스(Data Bus) | 실제 데이터가 이동하는 통로 | 양방향 |
주소 버스(Address Bus) | 데이터를 주고 받은 주소를 지정하는 통로 | 단방향 (CPU → 장치) |
제어 버스(Control Bus) | 동작을 제어하는 신호(읽기, 쓰기 등)를 전달 | 양방향 |
유형 | 설명 |
---|---|
시스템 버스 | CPU, 메모리, I/O 장치를 연결 |
내부 버스 | CPU 내부에서 레지스터, ALU 간 연결 |
외부 버스 | 주변 장치와 컴퓨터를 연결 (예: USB, PCIe 등) |
예) CPU가 메모리에서 데이터를 읽는 과정
- 주소 버스를 통해 "0x0010" 주소 전송
- 제어 버스로 "읽기(Read)" 신호 전달
- 메모리는 해당 주소의 데이터를 찾아 데이터 버스로 CPU에 전송