platform_driver, platform_device에 대한 질문
글쓴이: Kiva / 작성시간: 금, 2009/06/26 - 11:22오전
안녕하세요
리눅스커널(2.6.24)을 공부중인 학생입니다.
디바이스 드라이버를 공부하는 중에...
platform_driver와 platform_device란 것이 나왔는데 이것들이
뭐하는건지 잘 모르겠어서 질문을 드립니다. 구굴해보고 커널도큐먼트에
관련파일을 읽어보아도 전혀 와닿지가 않는군요.
기본적인 디바이스 드라이버 (file_operations와 매칭되는)의 구조는 압니다.
platform_driver가 어떤 것이고 어떻게 사용되며...
그안에 probe와 같은 함수들이 언제 호출되는지 궁금합니다.
(커널소스를 분석해봐도 잘 모르겠습니다)
답변 미리 감사드립니다.
ps.
device driver가 프로세스 처럼 동작한다? 혹은 스케줄러에서 주기적으로
디바이스(드라이버?)들을 스케줄링한다? 라는 말 혹시 아신다면 그것도 설명
부탁드립니다. 지인으로부터 들은 말인데, 도저히 아닌(틀린) 것 같아서요.
Forums:
댓글 달기