系统时间是计算机测量时间流逝的方式的一种表示。由操作系统(OS)显示的或由各种编程语言得出的时间和日历日期是用系统时间生成的。这是由一个系统时钟来执行的,它从一个称为历元的任意起始点算起计时每个操作系统都使用...
系统时间是计算机测量时间流逝的方式的一种表示。由操作系统(OS)显示的或由各种编程语言得出的时间和日历日期是用系统时间生成的。这是由一个系统时钟来执行的,它从一个称为历元的任意起始点算起计时每个操作系统都使用自己的epoch和表示不同时间长度的tick,计算机可以呈现当前的时间和日期。早期的个人计算机无法跟踪时间。早期的个人计算机没有任何方法来记录时间。第一批具有这种功能的型号是由国际商用机器公司(IBM)制造的。从那时起,所有的个人电脑和操作系统都包含了一些方法来记录时间,并将其转换成人类可以识别的形式。随着网络的出现,特别是互联网的出现,个人电脑也能根据时区调整系统时间。它还可以更新系统时间以匹配中央服务器。计算机通常测量时间的方法是从任意起始点开始计算滴答声。滴答声并不能普遍转换为对人类有用的时间测量,因为每个操作系统允许不同的时间在它们之间传递。有些系统每100纳秒计算一个刻度,而另一些系统则相当于每秒一个刻度。如果一个系统同时运行足够长的时间,刻度计数有可能达到允许的最大位数并舍入为零。在某些情况下,这可能会导致系统不稳定。每个系统也有不同的开始日期来计算刻度。某些操作系统使用的历元从1601CE开始,其范围一直持续到2099CE其他的,如系统基本输入/输出(BIOS)使用从当天午夜开始计算的历元,计算机可以计算出自纪元开始以来发生了多少个滴答声,然后将这个数字转换成对人类有用的日历日期和时间。系统时间能够返回的分辨率取决于一个滴答的长度,因此有些系统可以以毫秒为单位报告,而其他系统则限于最近的一秒
-
发表于 2020-08-07 07:16
- 阅读 ( 2803 )
- 分类:电脑网络