이 글을 혼자 공부하는 컴퓨터구조 + 운영체제 (한빛미디어) 책을 읽고 혼자 공부한 내용입니다.
잘못 이해한 부분이 있을 수 있고, 문제가 있는 부분 댓글로 알려주시면 수정하겠습니다.
장치 컨트롤러
역할
- CPU와 입출력장치 간의 통신 중개
- 오류 검출
- 데이터 버퍼링
버퍼링 ?
전송률이 높은 장치와 낮은 장치 사이에 주고 받는 데이터를 버퍼라는 임시 저장 공간에 저장하여 전송률을 비슷하게 맞추는 방법
쉽게 말해, 버퍼에 데이터를 조금씩 모았다가 한꺼번에 내보내거나, 데이터를 한 번에 많이 받아 조금씩 내보내는 방법

데이터 레지스터
CPU와 입출력장치 사이에 주고받을 데이터가 담기는 레지스터
버퍼 역할
레지스터 대신 RAM을 사용하기도 함
상태 레지스터
상태 정보가 저장
제어 레지스터
입출력장치가 수행할 내용에 대한 제어 정보와 명령을 저장
장치 드라이버
장치 컨트롤러의 동작을 감지하고 제어
입출력장치를 연결하기 위한 소프트웨어적인 통로
'CS > 컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 구조] 8-2 다양한 입출력 방법 (0) | 2024.08.15 |
---|---|
[컴퓨터 구조] 7-2 RAID의 정의와 종류 (0) | 2024.08.12 |
[컴퓨터 구조] 7-1 다양한 보조기억장치 (0) | 2024.08.11 |
[컴퓨터 구조] 6-3 캐시 메모리 (0) | 2024.08.10 |
[컴퓨터 구조] 6-2 메모리의 주소 공간 (0) | 2024.08.09 |