![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
題名がイケてない気がしますが、以下のことを知りたいです。
OSが管理しているシステムクロック(=カーネルクロック)は、どのようにしてカウントを進めるのですか?
私はマザーボードに載っているICが割り込みを発生させて、それを用いて更新しているのかと思ったのですが、調べてみると違いました。
OSが起動した際に、マザーボードのハードウェアクロックを読み込み、OSのシステムクロックに設定します。
で、場合によっては、タイミングはわかりませんが、NTPを利用して、原子時計に近い値に更新も出来るようです。
で、Windowsの場合は一定周期毎/Linuxの場合は起動時停止時に、ハードウェアクロックをOSから更新するようです。
そこで、疑問が発生します。OSはどのようにして、カウントを進めているのですか?★
ハードウェアを利用していないとカウントできないような気がするのです。
CPUの動作周波数ですらマザーボード上のICが発生させる信号を元に動作しているので、CPUクロックのカウントに比例させて計測することが出来るとも思えません。
この程度の前知識はあって、足りない部分を補足して欲しいです。★
(「システムクロック」などの思いつくキーワードで検索しても見つけられませんでした。)
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
ご想像の通り、マザーボード上に、「RTC(Real Time Clock)」という回路があり、一度設定するとその時刻から自動的にカウントアップしています。
パソコンの電源がOFFになっても、CMOSバッテリーを用いて動作し、途切れることはありません。
http://park12.wakwak.com/~eslab/pcmemo/clock/ind …
ただし、この回路の精度はそう高いものではないので、一ヶ月に秒単位で狂ったりもします。
そこで、一日に1回程度、原子時計を使ったNTPサーバ等から正確な時刻をもらい、設定してやれば、数日間は十分に正確な時刻を刻んでいると見て良いだろう、ということになります。
マザーボード上には、CMOS設定を保持するボタン電池がありますが、これが切れると、BIOS設定が飛ばずとも、起動ごとに時計が狂ってしまったりする症状も出たりします。
数年間使ってきたマザーボードが故障したと思ったら、ボタン電池が切れただけだった、というのもよくある話。
レスありがとうございます。
>>私はマザーボードに載っているICが割り込みを発生させて、
>>それを用いて更新しているのかと思ったのですが、調べてみると違いました。
>http://park12.wakwak.com/~eslab/pcmemo/clock/ind …
http://jibun.atmarkit.co.jp/lskill01/rensai/lpic …
↑↑や↑を読んではいたのですが、読み足りなくて勘違いしてしまったみたいです。
ハードウェア的なカウンタが使われているのですね。
納得できました。ありがとうございます。
ハードウェアカウンタを用いて、
・RTCの更新
・IRQ0でOSにシステムクロックの更新通知
が行われているようですね。
で、電池が切れるとリセット。
IRQ8でRTC更新。更新は、
・ユーザが手動で設定
・NTPを利用した自動設定
と、こんな感じですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード ノートパソコンでクロック数の違うメモリを1枚ずつ挿してデュアルチャンネルになりますか? 1 2022/11/18 00:30
- その他(コンピューター・テクノロジー) クロック周波数が4GHzのCPUは,4クロック1命令処理できると仮定した場合,1秒間に何回の処理が可 2 2023/01/11 18:59
- CPU・メモリ・マザーボード メモリーは CPU が指定する上限のクロック数を上回るものをつけたり 下限のクロック数を下回るものを 4 2023/03/15 14:52
- CPU・メモリ・マザーボード AG03mk2使用時にデバイスが認識されなくなる【B550 phantom gaming 4】 2 2023/02/11 05:21
- Android(アンドロイド) Androidアプリの開発用PCのスペックが知りたい 1 2022/07/20 22:16
- CPU・メモリ・マザーボード PCスペック(CPUとGPUのバランス)について ボトルネックチェッカー (https://babl 3 2022/10/30 15:33
- システム BIOSによるUSB-HUB設定について 2 2022/03/29 09:45
- CPU・メモリ・マザーボード CPUを冷やすとPCの速度は速くなるんでしょうか? 14 2022/05/28 01:31
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- BTOパソコン 下記の条件に合ったパソコンでオススメあれば教えてください。 ①ラップトップで持ち運び型 ②薄くて軽い 1 2023/03/02 13:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クロックジェネレーター 調べ方
-
CPUについて Bus Speedとは?
-
オーバークロックのやりかた
-
デスクトップパソコンの蓋を開...
-
デスクトップPCの箱を開けっ放...
-
PCから最近シャーという音がし...
-
CPU電圧について
-
最近、急にCPUのファンのすぐフ...
-
PCにお菓子をこぼしてしまった...
-
CPU温度の急上昇&電源温度上昇...
-
パソコン。ファンの音がうるさ...
-
CPUID hardware monitor という...
-
ノートパソコンのCPU温度が100℃...
-
SPEEDFANでCPUファンが認識され...
-
ファンヒーターの異常加熱&自...
-
パソコンの電源を入れた直後、...
-
PCから「シャー」という異音...
-
ノートパソコンの電源ファンを...
-
ノートパソコンの空冷ファンの...
-
【質問】CPUの温度が異常なので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クロックジェネレーター 調べ方
-
AMD TDP89W 65W 35Wの違い
-
CPUについて Bus Speedとは?
-
自動的に動作クロックを下げる...
-
HT非対応M/B搭載WinXPからCPU 2...
-
CPUの周波数が本来の値より低い...
-
DDR2デュアルチャネル構成の転...
-
OCする為にメモリ交換
-
パソコンのOC(オーバクロッ...
-
BIOSのバージョンUPについて
-
FSB ベースクロック ?
-
1つのSPIデバイスへのpcのシリ...
-
CpuのOCについて
-
Athlon 3400+とPentium ...
-
マイコンピュータのプロパティ...
-
[H8]寝起きの悪いシステムについて
-
CPUのクロック数を下げる
-
PC133 512MB x2 と PC3200...
-
CPU比較
-
マザーボードとメモリーの選び方
おすすめ情報