[Armadillo:07865] Re: RTCオプションモジュールについて
Takenoshita Koyo
email@hidden
2012年 1月 27日 (金) 16:19:08 JST
竹之下です。
Linuxでの時刻管理については、以下に簡単な説明があります。
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-2.1.0/ch03.html#sec_time_management
Linuxでは、プロセスのスケジューリングなどは、システムクロックを基準に行っています。
システムクロックは、(CPUの)タイマー割り込みによって駆動されます。(タイマー割り込みが発生するごとに、
システムクロックが進みます。)
RTC(ハードウェアクロック)やNTPには二つの使い道があります。
まず一つ目は、起動時の時刻合わせです。
RTCがついていないシステムでは、起動直後のシステムクロックは1970年1月1日になっています。
RTCがついている場合、起動時にRTCから時刻を読み出して、システムクロックに設定すことで、
現実の時刻に合わせることができます。
同様のことを、NTPを使って行うことができます。
もう一つは、システムクロックのずれの補正です。
システムクロックは上述のようにCPUのタイマーで駆動されるため、CPUタイマーの精度が悪い場合、
だんだん時刻がずれていきます。
それを補正するのに、定期的にRTCやNTPから時刻を取得して、システムクロックを補正する、
ということができます。
まとめると、RTCやNTPがないシステムの場合、
- 時刻は1970年1月1日から始まります
- 時刻はだんだんずれていきます
RTCやNTPがあれば、システムクロックの設定や補正をすることができます
(2012年01月27日 08:43), よしだ ひろし wrote:
> (2012/01/26 8:27) よしだ ひろし さんは書きました。:
>> よしだ@です。
>>
>> コメント有難う御座います。
>>
>>> どのような用途でリアルタイムクロックを使用される予定ですか?
>> 購入までにあまり理解出来ていないのですが
>> OSのシステムクロックとして考えています。
> 質問を改めさせて頂きます。
> atdeでmakeしたLinuxを考えおりますが
> RTCオプションが実装されない状態において、
> ntpを起動させる場合、時刻管理はどの様になりますか?
> ご教授の程お願い致します。
>>
>>
>> (2012/01/25 19:31) Takenoshita Koyo さんは書きました。:
>>> 竹之下です。
>>>
>>>> RTCモジュールが同一基盤上に実装されており、
>>>> WLANを外した状態では、RTCが機能しないと思われます。
>>> その通りです。
>>>
>>>> armadillo-420において、WLANモジュールまたは、RTCモジュールを
>>>> 実装しない場合において、i.MXのRTCは使用出来ないのでしょうか?
>>>> オプションを使用せずRTCは実現出来ませんか?(バックアップは不要と考えた場合)
>>> 残念ながら、できません。
>>>
>>> どのような用途でリアルタイムクロックを使用される予定ですか?
>>>
>>> (2012年01月24日 20:31), よしだ ひろし wrote:
>>>> アットマーク様
>>>>
>>>> armadillo-420とWLANセットの購入を考えておりますが懸案があります。
>>>> RTCモジュールが同一基盤上に実装されており、
>>>> WLANを外した状態では、RTCが機能しないと思われます。
>>>>
>>>> 類似の質問がメーリングリストに投稿されていたのですが
>>>> 回答まで記載がないので、改めて質問させて頂きます。
>>>>
>>>> armadillo-420において、WLANモジュールまたは、RTCモジュールを
>>>> 実装しない場合において、i.MXのRTCは使用出来ないのでしょうか?
>>>> オプションを使用せずRTCは実現出来ませんか?(バックアップは不要と考えた場合)
>>>> ちなみに、OSはdebianでの構成を考えております。
>>>>
>>>> また、この方法について参考になるページなどありましたら
>>>> ご照会頂ければ幸いです
>>>>
>>>>
>>>>
>>>> _______________________________________________
>
>
>
--
Koyo Takenoshita
armadillo メーリングリストの案内