函数time()如何告诉当前时间,甚至计算机早先关闭电源?

She*_*rif 10 hardware clock

我们如何处理计时器处理毫秒(0.001)我们如何能够按照我们想要的方式进行二次分割?我们怎么能处理第二个本身?

nop*_*ole 38

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

在您的计算机(以及其他小工具)中,电池为称为实时时钟(RTC)芯片的芯片供电.RTC本质上是一块石英表,无论计算机是否有电,它都会一直运行.电池为这个时钟供电.当计算机启动时,部分过程是查询RTC以获取正确的时间和日期.像这样的小石英钟可以用一个小电池运行五到七年.然后是时候更换电池了.


Jef*_*emp 9

您的电脑将配备一个由电池供电的硬件时钟,以便即使在电脑关闭时也能保持打勾状态.PC知道它的时钟运行速度有多快,因此它可以确定何时运行.

最初,PC不知道它是什么时间(即它只是从零开始计数),因此必须告知当前时间是什么 - 这可以在BIOS设置中设置并存储在CMOS中,或者可以通过互联网获得(例如通过与NIST的时钟同步).


dar*_*7yl 7

一些回顾,以及一些更多信息:

1)计算机在启动期间读取实时时钟,并使用它来设置它的内部时钟

2)从那时起,计算机仅使用它的CPU时钟 - 它不会重新读取RTC(正常).

3)计算机的内部时钟可能会漂移 - 由于热不稳定,功率波动,在几秒钟内找到精确的除数,中断延迟,宇宙射线和月相的不准确性.

4)时钟漂移的大小可以是每天的秒数(每月数十或数百秒).

5)大多数计算机能够连接到时间服务器(通过互联网)以定期重置其时钟.

6)使用时间服务器可以将精度提高到几十毫秒(通常).我的电脑每15分钟更新一次.