就是它让苹果手机变成砖
2016-02-18 06:02:44 来源:长江日报

整理/刘桔制图/方磊

2038年后

32位操作系统很多软件将运行异常

最初计算机操作系统是32位,而时间也是用32位表示。32位能表示的最大值是2147483647(梅森素数),一年的总秒数为31536000。

2147483647/31536000=68.1

也就是说32位能表示的最长时间是68年,而实际上到2038年1月19日3时14分07秒,便会到达最大时间,过了这个时间点,所有32位操作系统将会出现时间回归的问题,很多软件就会出现运行异常。

就是它让苹果手机变成砖

苹果

回应

确认如果将系统时间手动设置为1970年5月或者更早,iPhone、iPad、iPodtouch将会无法重启。并表示即将发布一个系统更新,以防该问题在未来影响iOS设备。但并未对出现这一漏洞的原因进行解释。

日期设1970年,为何会变砖

32位操作系统不要得意太早

有分析认为,苹果iOS系统时间使用Unix时间戳,将世界标准时间(UTC)的1970年1月1日0点0分0秒的值设置为0,当时钟出现小于0的情况时,系统会崩溃。

据说,目前运行iOS8或更新系统的64位处理器设备几乎无一幸免,32位处理器设备则没有受到影响。

Unix时间戳

1970年01月01日0:00:00的值为0,以秒为单位,即每过1秒,二进制数字加1,不考虑闰秒。大多数情况下,Unix时间戳把时间储存为32位,而这个数值不能小于零。

例如:1个小时Unix时间戳为3600秒;1天Unix时间戳为86400秒

为什么偏偏是1970年

这要从Unix诞生说起——

1969年,Unix发布雏形,最早是基于硬件60Hz的时间计数。

1971年,UnixTime被定义以1971年1月1日00:00:00作为起始时间

后来,考虑到电脑文件不可能在1970年前创立,为方便记忆和计算,就变为了现在的1970年

找苹果售后

苹果官方称,受到该问题影响的任何用户都应该联系苹果技术支持以寻求帮助

1

怎么办?

DIY解决

耗光手机电量或者打开iPhone外壳把电池拆下再重装

2

  • 为你推荐
  • 公益播报
  • 公益汇
  • 进社区

热点推荐

即时新闻

武汉