728x90
반응형

Chapter08. 입출력장치

장치컨트롤러

  • 입출력 장치는 앞서 말한 CPU, 메모리보다 다루기가 더 어려움
  • 첫째, 입출력장비에는 종류가 너무 많다
  • 둘째, CPU와 메모리의 데이터 전송률은 높지만 입출력장치의 데이터 전송률은 낮다 → 컴퓨터에 직접 연결되지 않고 ‘장치 컨트롤러’라는 하드웨어를 통해 연결 됨
  • 장치 컨트롤러의 역활
    • CPU와 입출력장치 간의 통신중개
    • 오류 검출
    • 데이터 버퍼링 (CPU의 높은 전송률과 입출력장치의 낮은 전송률 차이를 완화)
  • 장치드라이버: 장치 컨트롤러의 동작을 감지하고 제어함으로써 장치 컨트롤러가 컴퓨터 내부와 정보를 주고 받을 수 있게 하는 프로그램
  • 프로그램 입출력: 프로그램 속 명령어로 입출력 작업을 하는 방식
  • 메모리 맵 입출력: 메모리에 접근하기 위한 주소 공간과 입출력장치에 접근하기 위한 주소 공간을 하나의 주소 공간으로 간주하는 입출력 방식
  • 고립형 입출력: 메모리에 접근하기 위한 주소 공간과 입출력 장치에 접근하기 위한 주소 공간을 별도로 분리하는 입출력 방식
  • 입출력 버스는 입출력 장치와 컴퓨터 내부를 연결 짓는 통로
728x90
반응형

'코딩공부 > 컴퓨터구조' 카테고리의 다른 글

Chapter07. 보조기억장치  (0) 2024.10.24
Chapter06. 메모리와 캐시 메모리  (0) 2024.10.24
Chapter05. CPU 성능 향상 기법  (0) 2024.10.24
Chapter04. CPU의 작동 원리  (0) 2024.10.24
Chapter03. 명령어  (2) 2024.10.24

+ Recent posts