USB, CD, DVD처럼 장치 드라이버가 작동하는 방식

USB, CD, DVD처럼 장치 드라이버가 작동하는 방식

장치 드라이버가 어떻게 작동하는지 알고 싶습니다(모든 플랫폼에서 가능하지만 Windows, Linux 및 OSX의 드라이버 간의 차이점을 알고 싶습니다). 특히 컴퓨터 내부에서 장치가 어떻게 감지되고 사용되는지 알고 싶습니다.

또한 일반적으로 어떤 프로그래밍 언어 장치 드라이버가 작성되는지, 직접 작성하는 방법도 알고 싶습니다. 감사해요!

답변1

이것은 포럼 게시물의 범위를 벗어나는 큰 질문입니다.

Andrew Tanenbaum의 책을 읽어보시길 권합니다.최신 운영 체제, 그리고운영 체제: 설계 및 구현또는 그 주제에 관한 유사한 교과서. 몇 가지 더 있지만 제가 읽은 것은 바로 이 사람입니다.최신 운영 체제그리고 그것은 훌륭합니다. 아직 2권은 안읽었지만 열심히 읽어보고 있어요 :)

또한 USB의 경우 사양은 온라인에서 확인할 수 있습니다.http://www.usb.org/developers/docs/

관련 정보