90后或许从来没听说过‘千年虫’,但80后们对这个词或许有所了解。所谓‘千年虫’,是指人类在2000年1月1日将遭遇由于时间错误而大面积计算机故障的BUG。在32位的Unix系统上,这个BUG还会再出现一次,具体时间将在2038年。
这是因为早期计算机都是以6位数来存储时间信息,即年、月、日各两位。到了二十世纪末,人们发现这种日期方法将导致计算机错误的将2000年识别为1900年,导致大面积计算机故障。
这个问题在当时得到了足够的重视,但在一些以Unix为系统的服务器、包括以Unix为底层的系统上,还有一些小小的缺陷。
1970年初,第一批互联网设备开始出现,人们急需一种统一时间,同步互联网的中的每一个设备。当时电气和电子工程师协会(IEEE)成立了一个委员会,从1970年1月1日(UTC/GMT的午夜)开始,用秒数计量时间,如果在Mac中打开终端,输入date+%s,就可查看到一串时间,这就是1970年1月1日0:00到当前时间的秒数。
▲红框内为时间戳
在32位系统中,这是数字最大为2147483483647,对应的时间为2038年1月19日凌晨3点14分。一旦超过了这个时间,在32位的Unix系统中,时间就会回到1970年。
幸运的是,这个问题只在32位系统中才会出现,如果换成64位系统,最大时间将延长到9,223,372,036,854,775,807,相当于2923亿年,对人类来说几乎相当于无限时间了。
虽然目前主流的电脑和智能手机都已经迈向了64位操作系统,但在此之外还有其他设备底层采用了Unix系统,例如某些洗衣机、智能台灯、智能空调、或者一些电视。这些设备同样会遇到这些BUG。
好在这些家具很可能没有那么长的寿命,在遭遇Y2K38这一BUG之前,它们可能就已经寿终正寝了。
相关文章
热门标签
-
淘宝上新品后多久补单合适?流程是什么?
2024-03-22 08:46
-
扎克伯格将会见欧盟反垄断负责人 讨论数据搜集问题
2024-03-22 08:46
-
电商抗疫观察:把钱花在最需要的地方
2024-03-22 08:46
-
淘宝店铺要怎么提高店铺的动态评分
2024-03-22 08:46
-
手机产业链环环相扣 缺工人或包装盒都能影响出货
2024-03-22 08:46
-
抖音什么时候有满减优惠券?怎么参加抖音活动?
2024-03-22 08:46
-
Windows 7停止支持,韩国政府考虑大规模迁移至Linux
2024-03-22 08:46
-
如何优化宝贝详情页,提升买家停留时长?
2024-03-22 08:46
-
世卫组织驻华代表人民日报撰文:5个行动阻断疫情传播
2024-03-22 08:46
-
微软曾考虑使用Office 365将Chrome默认引擎改为Bing
2024-03-22 08:46
-
苹果统治真无线耳机市场 今年出货量有望过亿
2024-03-22 08:46
-
特朗普盛赞万亿公司非常“MAGA”,这是什么意思?
2024-03-22 08:46
-
标品/非标品打造爆款思路分享!
2024-03-22 08:46
-
源代码曝光:原生安卓将迎来“超级省电”模式
2024-03-22 08:46
-
百家号申请原创有几次机会
2024-03-22 08:46
-
抵御施乐收购 惠普将公布更多信息为股东创造价值
2024-03-22 08:46
-
2020年天猫过年不打烊报名入口在哪?商家准入规则是什么?
2024-03-22 08:46
-
淘宝标题优化,关键词选择与组合的注意事项
2024-03-22 08:46
-
天猫有哪些日常活动?有哪些活动玩法?
2024-03-22 08:46
-
宝贝详情页必备模块及优化建议
2024-03-22 08:46