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 |