디바이스 드라이버에서 app로 시그널 전달
글쓴이: rexmoon / 작성시간: 목, 2007/07/26 - 10:42오전
디바이스 드라이버에서 하드웨어 인터럽트가 발생하면 App로
데이터를 전달하고 싶은데요 폴링 방식으로 체크 하니까
시간이 너무 오래 걸립니다.
40usec 안에 인터럽트를 체크해서 응답을 주어야 하거든요..
태스크 큐나 netlink 등을 사용해봤는데 msec단위의 시간이 걸립니다.
그러니까 제가 알고 싶은것은
1. 리눅스 app에서 하드웨어 인터럽트를 체크할 수 있습니까?
2. 40usec 안에 드바이스 드라이버에서 app로 시그널을 줄 수 있는 방법이 있습니까??
여러분들에 도움을 꼭 좀 부탁드립니다.
그럼 즐거운 하루 되십시오~ ^^
아.. app는 s3c2410 보드에서 동작합니다
Forums:
시간이 중요하다면...
시간이 중요하다면... 그냥 드라이버 안에서 바로 처리하는게 어떤가요???
시그널을 주더라도 스케줄링이나 기타 제약때문에 40us는 항상 만족시키기는 힘들 듯 합니다...
원래 디바이스
원래 디바이스 드라이버 안에 있던 내용을 효율성 문제로 끄집어냈는데
힘드네요..
되기만 하면 나중에 일이 많이 편해지거든요..
조금만 더 찾아봐야겠어요..ㅜㅜ
답글 감사합니다~ ^^
driver내에서 app단으로
driver내에서 app단으로 signal을 줄때 40us은 너무 tight합니다. driver와 app간의 통신을 40us내에 주는것은 무리가 있습니다.
댓글 달기