大家都知道,和其他的操作系统不同,UNIX有着各种各样的版本和流派,不同的厂家推出了不同的UNIX产品,其具体功能能和特征也有一定差距。因此,试图对所有UNIX产品的2000年问题进行一一详细论述将会是一件非常复杂的事情,鉴于此,本文将仅对...大家都知道,和其他的操作系统不同,UNIX有着各种各样的版本和流派,不同的厂家推出了不同的UNIX产品,其具体功能能和特征也有一定差距。因此,试图对所有UNIX产品的2000年问题进行一一详细论述将会是一件非常复杂的事情,鉴于此,本文将仅对UNIX和2000年问题的一些基本特征进行探讨,致力于提出一些共性的东西供大家参考。 对于目前我们使用的大多数的32位UNIX操作系统而言,其系统内部时钟是用一个32位带符号的整型数值(32-bit signed integer)time_t来表示的,该数值记录了自1970年1月1日00:00:00(这个时间叫做UNIX纪元—UNIX EPOCH)以来系统跨过的“秒”数,也就是说,该数值以秒为单位记录了系统自UNIX纪元以来跨过的时间。当用户或应用程序需要读取系统的当前时间时,这个time_t数值就会被读取并传递给UNIX的适当系统接口(即通过适当的系统函数来调用该数值)来把它由“秒”转换成用户需要的“世纪/年/月/日/小时/分钟/秒”展开更多
文摘大家都知道,和其他的操作系统不同,UNIX有着各种各样的版本和流派,不同的厂家推出了不同的UNIX产品,其具体功能能和特征也有一定差距。因此,试图对所有UNIX产品的2000年问题进行一一详细论述将会是一件非常复杂的事情,鉴于此,本文将仅对UNIX和2000年问题的一些基本特征进行探讨,致力于提出一些共性的东西供大家参考。 对于目前我们使用的大多数的32位UNIX操作系统而言,其系统内部时钟是用一个32位带符号的整型数值(32-bit signed integer)time_t来表示的,该数值记录了自1970年1月1日00:00:00(这个时间叫做UNIX纪元—UNIX EPOCH)以来系统跨过的“秒”数,也就是说,该数值以秒为单位记录了系统自UNIX纪元以来跨过的时间。当用户或应用程序需要读取系统的当前时间时,这个time_t数值就会被读取并传递给UNIX的适当系统接口(即通过适当的系统函数来调用该数值)来把它由“秒”转换成用户需要的“世纪/年/月/日/小时/分钟/秒”