우선 외부의 시간 서버를 이용해서 주기적으로 시스템 시간을 정확히 맞추는 상황이라는 가정하에, 시스템 프로그래밍을 통해서 매 정확한 1초마다(즉, 3시 1분 1.0초, 3시 1분 2.0초.....) 특정 작업을 수행하도록 하려면 어떤 방법이 제일 심플하고 정확할까요?
매 초에 대한 정확도는 밀리세컨드 정도의 오차 범위내로 하고 싶습니다만..
멋진 답변 부탁드리겠습니다..
IEEE1588로 동기화를 위한 기술입니다. 리눅스에서도 사용할 수 있으니 한번 살펴보시는 것도.. 정확도는 충분할 듯.
http://ptpd.sourceforge.net/http://kerneltrap.org/mailarchive/linux-netdev/2008/7/3/2343594
----훌륭한녀석!!
살짝 보니 알려주신 방법은 이더넷을 이용한 정밀한 동기화 방안인것 같더군요.. 질문 드린 내용은 조금 다른데.. 제가 글을 잘 못 쓴 모양입니다 ^^;;
제가 질문드린 건 우선 외부의 시간 동기를 별도의 방안(NTP 같은 방안)으로 자체 시스템 시간을 맞춘 상황에서, 시스템 내부에서 자체 시간을 이용해서 매 정확한 1초마다 특정 작업을 하기 위한 심플한 구현 방안 정도를 질문드린 내용이었습니다.. ^^
그나저나 외부 시간 동기를 위한 방안으로는 NTP 외로 한번 고려해 볼만 할 듯 합니다. 감사합니다~
http://www.mjmwired.net/kernel/Documentation/rtc.txt
위 rtc.txt 파일은 커널 소스에 포함되어 있습니다.
There is no spoon. Neo from the Matrix 1999.
HR Timer 를 사용하는것도 함 생각해보세요.
http://lwn.net/Articles/167897/
Linux rules!!!
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
이 내용을 한번 참고 해 보세요.
IEEE1588로 동기화를 위한 기술입니다. 리눅스에서도 사용할 수 있으니 한번 살펴보시는 것도..
정확도는 충분할 듯.
http://ptpd.sourceforge.net/
http://kerneltrap.org/mailarchive/linux-netdev/2008/7/3/2343594
----
훌륭한녀석!!
----
훌륭한녀석!!
답변 감사드립니다만..
살짝 보니 알려주신 방법은 이더넷을 이용한 정밀한 동기화 방안인것 같더군요..
질문 드린 내용은 조금 다른데.. 제가 글을 잘 못 쓴 모양입니다 ^^;;
제가 질문드린 건 우선 외부의 시간 동기를 별도의 방안(NTP 같은 방안)으로
자체 시스템 시간을 맞춘 상황에서, 시스템 내부에서 자체 시간을 이용해서 매 정확한 1초마다 특정 작업을 하기 위한
심플한 구현 방안 정도를 질문드린 내용이었습니다.. ^^
그나저나 외부 시간 동기를 위한 방안으로는 NTP 외로 한번 고려해 볼만 할 듯 합니다. 감사합니다~
rtc 가 적절할 것 같습니다.
http://www.mjmwired.net/kernel/Documentation/rtc.txt
위 rtc.txt 파일은 커널 소스에 포함되어 있습니다.
There is no spoon. Neo from the Matrix 1999.
There is no spoon. Neo from the Matrix 1999.
HR Timer 를
HR Timer 를 사용하는것도 함 생각해보세요.
http://lwn.net/Articles/167897/
Linux rules!!!
Linux rules!!!
댓글 달기