どのような機能を時間()んですが、時間と場合でも、コンピュータ電源を入れていないしょうか。

StackOverflow https://stackoverflow.com/questions/973524

  •  13-09-2019
  •  | 
  •  

質問

どうしてできるタイマーのお得なミリ秒(0.001)はどうすればよいのかを分割するものとして他に追随を許さない??どうすればよいのかすのか。??

役に立ちましたか?

解決

http://computer.howstuffworks.com/question319.htmする

  

お使いのコンピュータ(だけでなく、他に   ガジェット)、バッテリーパワーチップ   リアルタイムクロック(RTC)チップと呼ばれます。   RTCは、基本的にクオーツ時計です   それはかどうかにかかわらず、すべての時間を実行します   コンピュータに電源が入っています。バッテリー   権力この時計。ときにコンピュータ   起動する、プロセスの一部がにあります   正確な時刻を取得するために、RTCを問い合わせます   そして日付。少し似クォーツ時計   これは5年から7年のために実行可能性があります   小型電池のオフ。そして、それはあります   バッテリーの交換時期ます。

他のヒント

PCにて ハードクロック, 電動により電池のように常に時を刻ながらも、コンピュータのスイッチを切る。PCの先番号は予約確認通知にその高速クロックに走るので、できるかを判定する目することをおすすめします。

当初は、PCなどの時間です(それだけで開始から数えゼロ)、専門のスキルを必要とせず、また何を現在の時間にはここで設定されます BIOS 設定され CMOS, ることができるが、中でもインターネット経由の例による同期の時計で NIST).

いくつかの要約、およびいくつかの詳細情報:

1)コンピュータが起動中にリアルタイム・クロックを読み込み、それは内部クロックです。

に設定することを使用しています

2)その時から、コンピュータはそれだけでCPUクロックです使用しています - 。それは、RTCを(通常は)再読み込みしません。

3)コンピュータの内部クロックがドリフトする対象である - 。熱不安定、電力変動、秒、割り込みレイテンシ、宇宙線の正確な除数を見つけるの不正確、および月の位相に

4)クロックドリフトの大きさは、一日あたりの秒のオーダー月額秒(数十または数百)で可能性があります。

5)ほとんどのコンピュータは定期的に時計をリセットするためにインターネット上のタイムサーバ()に接続することが可能です。

6)タイム・サーバを使用すると、数十ミリ秒(通常)内に精度を高めることができます。私のコンピュータは15分ごとに更新されます。

あなたのように、彼らは時々見てデジタル時計を持っている、ので、

コンピュータは、時間を知っています。

あなたは新しいコンピュータを取得したり、新しい国へ移動すると、

あなたがその時計を設定することができ、またはお使いのコンピュータは、それが遅い、または高速を実行している形成を停止することができます時間が何であるか、インターネットを依頼することができます。

コンピュータのユーザーとしては、現在の時刻を尋ねることもできますし、目覚まし時計として機能するようにコンピュータを依頼することができます。一部のコンピュータでも、自分自身をバックアップするために、特定の時間に自分自身をオン、または好きな曲であなたを覚ますことができます。

内部的には、コンピュータはミリ秒、マイクロ秒または時にはナノ秒単位で時間を伝えることが可能です。しかし、これは完全に正確ではなく、お互いに次の二つのコンピュータは、ナノ秒の時間についてのさまざまなアイデアを持っているでしょう。しかし、それはまだ役に立つことができます。

コンピュータは、将来的には数ミリ秒のためのアラームを設定し、一般的にそれはあなたの電子メールプログラムについての思考を停止し、Webブラウザを考えていくつかの時間を過ごすためにするときを知っているので、これを行いますすることができます。それは後で戻ってあなたの電子メールに数ミリ秒を行くことを知っているので、それは別のアラームを設定します。

あなたが「タイマー」を使用して、ゲーム内のレベルに時間制限を設定することができ、たとえば、あまりにもこの機能を使用することができますプログラマーとして。それともあなたは、ディスプレイ上のアニメーションの次のフレームを置く必要があるときに伝えるためにタイマーを使用することができます - 。おそらく25時間秒(つまり40ミリ秒毎)

答え主要な問題は、BIOS時計の電池をおマザーボードのように、建外の答えは言う。この時代の機械をオンにします。

答えは何だと思い第二の質問を取得するにはどうすれば秒からミリ秒の値によって整数部門による1000のような:

second = (int) (milliseconds / 1000);

だかうまでの時間の精度は、エステバの答...の水晶振動を一定期間、0.00001秒です。まだ回路をカウントの振動.時に達しています100000振動することを宣言いたしまるが、その経過および更新時間利用可能です。

まず精度計数の振動をこのように...任意精度ょ以上の期間の振動の結晶います。

マザーボードはチッククロックを持っています。すべてのダニは、時間の単位を表します。

具体的には、クロックは、通常、所定の周波数でoscilates水晶です。いくつかの一般的なCPUのクロック周波数が33.33と40 MHzのです。

それは単にオーバーフローする。ここで、

絶対時間はarchaically「2038年問題」これが発生する可能性があります1970年からの秒の32ビットカウンタを使用して測定されます。したがって、現代のWindowsおよびUnixプラットフォーム上で使用される64ビットの時間のAPI(これはBSDベースのMacOSを含む)。

かなり頻繁にPCのユーザーは、時間間隔ではなく、深遠なイベントが開催されましたので、絶対時間に興味があります。コンピュータの一般的な実装は、ちょうどそれが起こることを可能タイマーと呼ばれるものを持っています。 PCはウェイクアップ・ステータスのポーリングのハードウェアを目的としていない場合、これらのタイマーは、さらにスリープモードを切り替えたり、睡眠から出てくる、実行される可能性があります。インテルのプロセッサのドキュメントでは、これらについての信じられないほど詳細には触れています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top