각 CPU마다 타이머를 설정하고 싶습니다
글쓴이: hihaha / 작성시간: 목, 2015/04/16 - 12:13오전
안녕하세요.
현재 하려고 하는 작업은 저의 커널모듈에서 각각의 CPU에게 타이머를 등록하고 싶습니다. hrtimer를 사용할려고 하고요. 주기적으로 계산해야 되는 작업이 있어서요. 그런데 타이머를 각각의 CPU에서 모두 개별적으로 동작하게 하려고합니다. (예를 들면 2개의 CPU가 있을 경우 각각의 CPU에서 동작하는 2개의 timer handler를 만들려고 합니다.) 저의 짧은 생각으로는 CPU의 timer머도 이렇게 구현되어 있을것 같았는데요. 딱히 어떻게 특정 CPU에 timer를 등록할 수 있는지 감을 못잡겠습니다. 혹시 조언을 얻을 수 있을까요?
감사합니다.
Forums:
gilgil.net
"CPU마다"라기 보다는 "Thread마다"이겠죠. libevent에 대해서 알아 보세요.
http://libevent.org/
www.gilgil.net
> "CPU마다"라기 보다는
> "CPU마다"라기 보다는 "Thread마다"이겠죠. libevent에 대해서 알아 보세요.
질문의 의도를 잘못이해하신것 같습니다.
질문자분은 커널모듈을 만들고 있고, CPU마다 설정가능한 timer에 대해 궁금하신것 같습니다.
간단한 검색으로 kernel의 high resolution timer 문서를 보니
Per-CPU hrtimer device에대한 언급이있네요.
https://www.kernel.org/doc/Documentation/timers/highres.txt
좀 더 읽어보시면 답을 찾을수있지않을까 싶습니다.
구글에서 "per cpu hrtimer"로 검색해봐도 여럿 글들이 나오네요.
댓글 달기