개발이야기

윈도우 디바이스 드라이버 공부하기

하늘흐늘 2026. 6. 3. 17:32
반응형

 그냥 윈도우 프로그래밍의 한 과정으로 아주 오래전에 윈도우 디바이스 드라이버를 공부한 적이 있었습니다. 윈도우 디바이스 드라이버를 공부한 이유는 보통 실제로 디바이스 드라이버를 만든다기 보다는 윈도우 커널에 대한 이해를 높이기 위해서 였습니다. 현대 OS 특성상 CPU 등의 하드웨어 이해만으로는 OS API 사용시 이해의 간격이 커서 매끄럽게 이해 안되는 부분이 있는데 이때 디바이스 드라이버를 공부하다보면 자연스럽게 OS 내부구조 뿐만 아니라 중간 과정이 이해가 됩니다. 

윈도우 디바이스를 실제로 제작하는 사람은 아마도 요즘에는 크게 두가지 분류일 것입니다. 실제로 디바이스 드라이버를 만들어야 하는 분들로 삼성전자 같은 하드웨어 중심의 회사에 다니는 분들일 것입니다. 이 외에는 보안 관련 프로그램을 만드는 분들이 있을 것입니다. 깊이 있는 OS 후킹이나 모니터링을 하려면 관련 보안 드라이버를 만들 필요가 있습니다. 어떻게 보면 우리나라에서는 이쪽 분들이 더 많을거 같기도 합니다.

윈도우 프로그래밍은 크게 이슈화 된게 오래 전이지만 이쪽은 프로그래밍 부분마다 유명한 분들이 있습니다. 디바이스 드라이버에서 유명한 분 중 한분이 하제소프트 이봉석 대표님인거 같습니다. 관련 책자도 여러 권 쓰셨고 유튜브에 관련해서 무료 강의를 만들어 놓으셨습니다.

우연히 발견하여 끈기를 갖고 관련 강의 동영상을 다 보았는데 이쪽 분야는 난이도가 있는데 이렇게 잘 설명한 무료 강의가 있다는 것이 좋았습니다. 거기에 부족한 부분은 AI에 질의하면 자세하게 가르켜줘 예전에 처음 공부할 때에 비하여 참 쉽게 공부할 수 있었습니다. 물론 사전 지식이 없으면 조금 어렵게 느껴지실 수도 있고 내용이 흥미 위주의 기술이 아니라 조금 졸릴수도 있습니다. 하지만 OS의 깊은 곳을 알고 싶으시면 한 번 강의를 볼 만 합니다.


반응형