--이해편
자 그럼 하드웨어를 개발하는 업체가 있다고 해볼께요..
물론 코드 설명의 연장 입니다.
그 하드웨어를 사용 하기 위해서 드라이버 라는것을 만들어 같이 배포를 해야됩니다..
간단 하게 설명 하자면.
하드웨어 입력 출력에 어떤 코드 값을 보내야 하드웨어가 동작 한다 라는 규칙을 만들어 배포를 하는것이지요.
그러면 하드웨어와 소프트 웨어를 연결 해주는 것이 드라이버 이고요.
그것을 사용 해서 만든것이 사용자 응용 프로그램 이라고 보시면 됩니다.
보통 사용 하다 보면 드라이버 업데이트라고 나오지요..
물론 코드의 사용을 좀더 개선을 하여 다시 배포를 하는것입니다.
일명 로직을 수정 한다던가 다른 기능을 추가 한다 던가 기타 등등..
여기서 중요 한거 드라이버에서 지원 하지 않는 코드 값을 사용자는 사용 할수가 없지요.
하드웨어 제조사가 드라이버에서 코드값을 사용 할수 있겠끔 해야지만 사용이 가능합니다.
예로 프린트기 글자 폰트 입니다.
폰트를 지원 안하면 인쇄시 글자가 이상한 코드표 모양으로 나오지요.
폰트 또한 코드값입니다.
프린트기 드라이버에 내가 사용하는
즉 응용프로그램에서 사용하는 폰트 코드값이 프린트기 드라이버에는 없어 인쇄시
글자가 이상하게 나오는 것입니다.
그러다 보니 응용프로그램에서 프린트기 제조사 폰트에 마추어 인쇄를 하겠끔 응용프로그램에서 등록을 합니다.
비디오 카드도 마찬가지고 랜카드 마더보드 기타등등 하드웨어 드라이버는 다 같은 원리 입니다.
표준 이라는것은 제한적인 표준 코드표만 가지고 있습니다.
그러다 보니 제조사 드라이버를 제대로 설치 해야지만 하드웨어가 정상적으로 동작을 하지요.
다음 편에 계속....
|