1.입출력장치
1)정의:-컴퓨터와 사용자 간의 정보를 교환하게하는 장치.
2)입출력 장치의 특징
-입출력장치는 CPU와 메모리보다 사용하기 까다롭다.
-첫번째 이유로 입출력의 장치는 종류가 많고장치마다 주고받는 속도,데이터
전송 형식이 다앙하여 주고받는 방식을 규격화하기 어렵다.

-두번째로 CPU와 메모리보다 전송률이 낮기 때문이다.
-전송률이 낮기 때문에 주고받는 통신이 힘들다.
*전송률:데이터를 얼마나 빠르게 교환할 수 있는 수치.

2.장치 컨트롤러(device controller)
1)정의: 입출력장치와 컴퓨터(CPU)간의 중계를 해주는 장치
2)역할
-입출력장치와 컴퓨터(CPU)간의 중계 및 오류검출
-데이터 버퍼링.
3)입출력장치와 컴퓨터(CPU)간의 중계
-입출력장치에서 받은 데이터를 오류를 검출하고 데이터를 규격화시켜 CPU에 보낸다.
4)데이터 버퍼링(Buffering)
-버퍼(buffer)는 전송률이 차이나는 장치 사이에서 주고받는 데이터를 임시로 저장하는 곳이고
버퍼를 사용하여 전송률을 비슷하게 맞추는 것이 데이터 버퍼링이다.

5)장치 컨트롤러의 내부 구조
-데이터 레지스터: CPU와 입출력장치 사이에 주고받을 데이터가 받기는 레지스터.
-상태 레지스터: 입출력장치가 입출력 작업을 할 준비가 되었는지 입출력 작업이 완료되었는지 상태를 저장하는 레지스터.
-제어 레지스터: 입출력장치가 수행할 내용에 대한 제어정보와 명령을 저장.
3.장치드라이버(device driver)
1)정의: 장치 컨트롤러의 동작을 감지하고 제어하여 컴퓨터와 내부정보를
주고받을 수 있게 하는 프로그램.

'컴퓨터 공학 > 혼자 공부하는 컴퓨터 구조 +운영체제' 카테고리의 다른 글
| 19.운영체제를 알아야 하는 이유 (0) | 2023.07.15 |
|---|---|
| 18.다양한 입출력 (0) | 2023.07.14 |
| 16.RAID의 정의와 종류 (0) | 2023.07.09 |
| 15.다양한 보조기억장치 (0) | 2023.07.08 |
| 14.캐시 메모리 (0) | 2023.07.06 |