버스
컴퓨터 버스는 컴퓨터의 구성 요소를 마더보드에 연결하는 물리적 연결입니다. 각 버스는 일련의 가느다란 전선을 사용해 두 개 이상의 칩, 확장 카드와 슬롯 또는 포트 사이를 연결하는 회로로 구성됩니다. 이러한 회로를 통해 구성 요소는 데이터를 주고받고, 마더보드에서 전원을 공급받습니다.
주어진 어느 시점에든 버스의 각 전선은 전압을 전달하거나 전달하지 않을 수 있으며, 이는 하나의 데이터 비트로서 켜짐(1) 또는 꺼짐(0)이라는 두 상태 중 하나를 나타냅니다. 버스의 전선 수에 따라 한 번의 클록 주기에 전송할 수 있는 데이터의 양이 결정되며, 이를 버스의 폭이라고 하고 비트 단위로 측정합니다. 예를 들어 전선이 64개인 버스는 한 번에 64비트를 전송할 수 있으므로 64비트 버스입니다. 버스에는 속도도 있으며, 메가헤르츠 단위로 측정되는 이 속도는 초당 데이터를 전송하는 횟수를 나타냅니다.
컴퓨터의 CPU를 마더보드의 나머지 구성 요소에 연결하는 기본 버스를 "시스템 버스"라고 합니다. 시스템 버스는 서로 다른 작업을 처리하는 다음 세 개의 별도 버스로 구성됩니다.
- 주소 버스는 읽거나 쓰는 메모리 위치의 물리적 주소에 대한 정보를 전달합니다. 주소를 지정할 수 있는 메모리 위치의 총수는 주소 버스의 폭에 따라 달라집니다. 16비트 버스는 65,536개의 메모리 위치(64킬로바이트)에 주소를 지정할 수 있고, 32비트 버스는 4,294,967,296개의 위치(4기가바이트)에 주소를 지정할 수 있습니다.
- 데이터 버스는 시스템의 RAM으로 오고 가는 실제 데이터를 전달합니다. 폭이 더 넓은 데이터 버스는 클록 주기마다 더 많은 정보를 전송할 수 있습니다.
- 제어 버스는 CPU와 컴퓨터의 나머지 구성 요소 사이에서 명령을 전달합니다. 또한 장치의 상태 보고를 CPU로 전달합니다.
시스템 버스 외에도 컴퓨터에는 구성 요소와 주변 장치를 각 장치의 컨트롤러 칩에 연결하는 다른 버스가 있습니다. 내부 버스(로컬 버스라고도 함)는 컴퓨터 내부의 구성 요소를 연결하고, 외부 버스는 주변 장치를 연결하는 데 사용하는 포트를 연결합니다. 예를 들어 컴퓨터의 내부 메모리 버스는 RAM 슬롯을 메모리 컨트롤러에 연결하고, 외부 USB 버스는 USB 포트를 I/O 컨트롤러에 연결합니다.
지식 테스트하기