이론

I/O 버스

월러비 2024. 4. 7. 12:52

I/O 버스 란?

  • CPU, I/O 장치(입출력 장치), Main Memory(주기억 장치) 등의 컴퓨터 구성요소들을 연결하여 데이터와 주소, 제어 신호 등 정보를 전송하 중심 통로다.
  • 이러한 표현에는 관련된 모든 하드웨어 부품들 (선, 광섬유 등) 및 통신 프로토콜을 포함한 소프트웨어를 아우른다.

I/O 버스 특징

  • 초기의 컴퓨터 버스들은 병렬로 연결된 전기적 선들이었으나, 현재 이 용어는 병렬 전기적 버스와 동일한 논리적 기능을 제공하는 물리적인 배치에 사용된다.
  • 현대의 컴퓨터 버스들은 병렬 및 비트 시리얼 연결을 둘 다 지원하며, 이들 모두 멀티드롭 (전기적 병렬) 또는 데이지 체인 토폴로지로 선을 구성하거나 USB처럼 스위치 허브에 의해 연결할 수도 있다.
  • 입출력 장치와 연결된 통로는 입출력 버스(I/O bus), 메모리와 CPU의 메모리 컨트롤러를 커넥터와 케이블로 이어주는 경로(통로)는 메모리 버스(memory bus) 또는 '시스템 버스'라고 한다.

I/O 버스 단점

  • 초창기의 컴퓨터는 단일 버스 구조였기에, Cpu, 메모리, 하드디스크, 주변장치들 사이의 속도 차가 점점 커져서 ‘병목현상’이 심했다.
    • 현재는 컴퓨터의 버스는 세분화 되어가고 있다.

'이론' 카테고리의 다른 글

캐시 메모리  (0) 2024.04.13
CPU 레지스터  (0) 2024.04.09
직렬화  (0) 2024.04.06
마샬링  (0) 2024.04.05
Race Condition  (0) 2024.04.05