OS와 하드웨어
디바이스 드라이버의 역할로 올바른 것은 무엇입니까?
- A장치별 조작을 맡아 공통된 절차로 사용할 수 있게 한다
- B장치의 회로를 설계하고 제조하기 위한 데이터를 만든다
- C애플리케이션 화면의 모양을 사용자의 취향에 맞게 바꾼다
정답과 해설 보기
정답: A. 장치별 조작을 맡아 공통된 절차로 사용할 수 있게 한다
장치마다 레지스터의 배치나 조작 절차가 다릅니다. 디바이스 드라이버는 그 차이를 맡는 OS의 구성 요소로, 장치 초기화, 레지스터 읽기/쓰기, DMA 설정, 인터럽트 처리를 수행하고 상위에는 파일 읽기/쓰기와 같은 공통된 절차를 제공합니다. 그 덕분에 애플리케이션은 장치의 세세한 차이를 모르고도 사용할 수 있습니다. 장치 회로 설계나 화면 모양 변경은 드라이버의 일이 아닙니다.
- A. 올바릅니다. 장치별 차이를 맡아 공통된 절차로 사용할 수 있게 합니다.
- B. 회로 설계는 하드웨어 설계의 일입니다.
- C. 화면의 모양은 애플리케이션의 설정입니다.