2

割り当てのために、ビデオ ドライバーとシステム タイマー ハンドラーを使用して、Linux システムの現在の実行時間を画面の隅に表示する必要があります。

ただし、プログラムの実行時にカーネルからシステム時刻を取得する方向を示す場所は見つかりませんでした。あるアドレスのカーネルメモリにあると推測しており、次のようなことができます:

hour = get_word(MEM_LOCATION_OF_HOUR);
sec = get_word(MEM_LOCATION_OF_SEC);
ect...

しかし、これが可能かどうかはわかりません。私の推測では、clock() のようなライブラリ呼び出しを使用することは許可されていません。

ありがとう

4

3 に答える 3

0

起動時にリアルタイム クロックが正しい値を保持していることがわかりました。CMOS には、必要な情報がすべて含まれています。

ここに私が見つけたものへのリンクがあります。http://wiki.osdev.org/CMOS#The_Real-Time_Clock

于 2013-10-22T20:48:39.580 に答える