找回密码
 立即注册
搜索
查看: 2049|回复: 14

[硬件] X86版的MAC在硬件和和IBM-PC兼容机是否有区别?

[复制链接]
头像被屏蔽
     
发表于 2016-12-13 23:01 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2016-12-13 23:29 | 显示全部楼层
具体是什么地方不一样呢,如果是时区不同是正常的,macOS在主板里存的是UTC时间
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2016-12-14 09:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2016-12-14 09:46 来自手机 | 显示全部楼层
我记得这玩意好像注册表里面可以改

—— 来自 Jiayu S3, Android 7.1.1上的 S1Next-鹅版
回复

使用道具 举报

     
发表于 2016-12-14 09:58 | 显示全部楼层
粗略搜了一下,说是新款的Intel主板不再使用初代PC的RTC(real time clock) 64hz芯片了,改成了纳秒级的High Precision Event Timer,估计苹果用的是这个?

10ms可能是软件API的局限**,微软应该给了别的API去访问这个纳秒级的时间更新:
https://msdn.microsoft.com/en-us/library/windows/desktop/dn553408(v=vs.85).aspx
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2016-12-14 10:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2016-12-14 11:36 | 显示全部楼层
发现LZ总是脑洞很大
用timeBeginPeriod(1)
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2016-12-14 13:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2016-12-14 13:23 来自手机 | 显示全部楼层
所以说你脑洞啊,你怎么知道其他兼容机就没有10ms的tickrate呢?
回复

使用道具 举报

发表于 2016-12-14 13:52 来自手机 | 显示全部楼层
复习OS的时钟章节
回复

使用道具 举报

     
发表于 2016-12-14 13:59 | 显示全部楼层
win7上的一个tick固定是1/64秒,这个是nt内核的design,win8以后就是dynamic tick了

mac和linux很早就是dynamic tick

我还以为这是win程序员的常识,因为以前经常有人偷懒写Sleep(1)这种代码
回复

使用道具 举报

     
发表于 2016-12-14 14:03 | 显示全部楼层
后来到了win8上面这种代码就吃瘪了,也是一些老程序在win8以后更费电的原因
回复

使用道具 举报

     
发表于 2016-12-14 20:32 | 显示全部楼层
einhorn 发表于 2016-12-14 13:59
win7上的一个tick固定是1/64秒,这个是nt内核的design,win8以后就是dynamic tick了

mac和linux很早就是dy ...

你在说chrome吗?
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2016-12-14 21:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2016-12-15 01:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-19 12:22 , Processed in 0.132451 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表