8장 입출력장치
2023. 3. 23. 22:02
08-1) 장치 컨트롤러와 장치 드라이버
- 장치 컨트롤러
- 입출력장치는 컴퓨터에 직접 연결되지 않고 장치 컨트롤러라는 하드웨어를 통해 연결된다.
- 입출력 제어기, 입출력 모듈이라고도 한다.
- 모든 입출력장치는 각자의 장치 컨트롤러를 통해 컴퓨터 내부와 정보를 주고받는다.
- 역할
- CPU와 입출력 장치 간의 통신 중개
- 오류 검출
- 데이터 버퍼링
- 내부 구조
- 데이터 레지스터 : CPU와 입출력 장치 사이에 주고받을 데이터가 담기는 레지스터
- 상태 레지스터 : 입출력 장치의 상태 저장
- 제어 레지스터 : 입출력장치가 수행할 내용에 대한 제어 정보와 명령 저장
- 장치 드라이버
- 장치 컨트롤러의 동작을 감시하고 제어함으로써 장치 컨트롤러가 컴퓨터 내부와 정보를 주고받을 수 있게 하는 프로그램
- 입출력장치를 연결하기 위한 소프트웨어적 통로
08-2) 다양한 입출력 방법
- 장치 컨트롤러가 CPU와 정보를 주고받는 방법
- 프로그램 입출력
- 프로그램 속 명령어로 입출력 작업
- 인터럽트 기반 입출력
- 인터럽트로써 입출력을 수행하는 방법
- DMA 입출력
- CPU를 거치지 않고 메모리와 입출력장치 간의 데이터를 주고받는 입출력 방식
- 프로그램 입출력
'책 > 혼자 공부하는 컴퓨터 구조 + 운영체제' 카테고리의 다른 글
10장 프로세스와 스레드 (0) | 2023.03.26 |
---|---|
9장 운영체제 시작하기 (0) | 2023.03.26 |
7장 보조기억장치 (0) | 2023.03.23 |
6장 메모리와 캐시 메모리 (0) | 2023.03.23 |
5장 CPU 성능 향상 기법 (0) | 2023.03.21 |