CPU
两个头文字A的合并:也算少了个不喜欢的A (yanlb2000, 2006.07.30, yanlb2000.blogcn.com) ATI和AMD合并了,或者说,AMD将ATI买下了! 这是近日IT界最重大的新闻之一。 业界的评论自然很多,这里,就谈谈我个人的感受。 总得说,对ATI和AMD,这两个头文字A,我都不喜欢。现在看来,要少一个不喜欢的A了…… 先说说ATI。显卡市场,是争夺最激烈的PC电脑配件板块之一。现在的市场,已经一改上世纪末本世纪初,多家显卡厂商群雄逐鹿的局面,变成nVidia和ATI双雄割据了。Intel虽说也占大头,但其显示核心一直是做在芯片组中的,主打低端、OEM等整合市场,在高端和DIY领域不与ATI和nVidia交锋。 按说,我用的第一块比较“高级的”显卡还是ATI的(ATI Mach64) 。然而,长期以来,我一直不喜欢ATI的显卡。一个原因是,我一直觉得ATI在技术上不够创新不够领先;另一个原因是,ATI的驱动一直做不好,bug多,与Windows的兼容性差。这些具体内容,可参看我的另一篇文章: 显卡杂谈3: ATI vs nVidia http://www.blogcn.com/User13/yanlb2000/blog/5473948.html 当然,这些看法,慢慢地也就成为了我的习惯,或说成见了。所以,我就从来不买也不推荐ATI的产品。 再来说说AMD。 Intel从来都是PC机CPU市场的领佳节又重阳导者,而在众多竞争者中,只有AMD才算得上是最后成功的,现在基本上与Intel能分庭抗礼了。其他的,基本上都没了声音,或被收购或合并或转行。 然而,我也从不喜欢AMD的CPU。 早期,AMD的CPU和其他竞争者的CPU一样,在性能上差Intel的一大截。这就养成了我唯Intel才是正宗的、最好的观念。虽说近年来,AMD的CPU其实已经很好了,甚至几度在性能上还超出Intel的,然而,这个观念或者还是说成见,是没办法改变的,认准Intel了,其他的就一概不入眼了。 当然,其实还有个原因。AMD的CPU是不错,但是,AMD在其配套的芯片组方面一直是软肋,基本上是依靠其他厂商生产支持AMD CPU的芯片组的。而这些芯片组,其性能、稳定性等总的说还是不如Intel的芯片组。更严重的是,经常会有各种兼容性的问题。所以我常说,AMD的CPU不错,但就是在芯片组上被拖了后腿,落后了。 而另一方面,Intel作为CPU市场的领佳节又重阳导者,很多技术规范等也是它提出的。并且,自己生产芯片组,配合的自家的CPU,性能稳定,兼容性当然也最好。 其实我也知道,我对AMD和ATI这两家的产品“没好感”,除了一些技术上的原因,还有更多的是个人的、非理性的因素,长期养成的成见,很难轻易改变。 安迪·格鲁夫,Intel的创始人和前任总裁,为Intel打下了大好江山。他曾经说过《只有偏执狂才能生存》。这话听起来就有点偏执,有点狂。而在这方面,我也是偏执了,呵呵。 其实,我也认为,各家产品当然有各家的特色、长处,它们能够在市场上各领风骚,自有其独特的价值和存在的理由。不少电脑玩家、Diyer,还偏偏疯狂喜爱AMD、ATI,而贬低Intel呢。 另外从理性的角度分析,市场上也确实需要竞争。如果大家都只认一家,让其他竞争者都没市场了、消亡了,那结果呢?自然是一家独大,垄断,这价格自然就下不来,而技术上的进步当然也会减缓。(看看当年独立声卡市场的Creative创新就知道了。)最后吃亏的,还是消费者。 所以,我喜欢Intel、nVidia,你喜欢AMD、ATI,大家各取所需,最好。
如何修改Windows XP系统的内核类型 (yanlb2000, 2006.05.19, yanlb2000.blogcn.com) 公司给我配了台新电脑,HP compaq dc7600c,配置是Pentium 4 650的CPU,1G 内存,160GB SATA2硬盘。另配20英寸的液晶显示器(1600*1200)。这个配置应该说是不错的。 但电脑到手之后,却发现一点不爽的地方。这个CPU是支持超线程Hyper Threading的(电脑外壳上还贴着Pentium 4 HT标贴呢),但是,在Windows XP的任务管理器中,在其性能图表显示中,却只显示一个CPU在活动。 这是什么原因呢? 按照公司IT策略,所有电脑必须由IT HelpDesk来安装操作系统,其实就是将预安装好的操作系统映像还原到硬盘上,就是类似通过ghost的还原操作。这种标准映像中安装了很多公司要求必须安装的标准软件,并做了很多调整,以符合公司管理策略。私自安装操作系统并接入公司网络的行为是不允许的。 而Windows NT/2000/XP等操作系统,其系统内核根据对支持的CPU的数量的不同,是有区别的。如果安装的时候是单CPU环境,那么安装出来的Windows就是单处理器内核的。以后即使升级到了多CPU(包括双核心、超线程等情况),该系统仍然只能按单CPU模式工作,因为内核是单CPU的。除非,重装系统,或者修改系统内核为多CPU的。 现在,我重装系统显然不行,自己装是不允许的。只能试试修改系统内核了。但怎么修改呢?NT架构的系统内核,主要就是ntoskrnl.exe这个文件。其实单内核系统就是原本的这个文件,而多内核系统,则是将安装文件中的ntkrnlmp.exe复制并替换掉系统中的ntolkrnl.exe。当然,除了这个文件,还有其他一些文件,某些注册表项目也要做修改。 而修改内核的方法其实也很简单,只要下面这条命令就可以: rundll32.exe setupapi,InstallHinfSection %1 131 %windir%infhal.inf 其中,参数%1代表了新内核的类型,计有以下一些类型和相应的参数(一些“罕见”类型就不列出了): Standard PC: E_ISA_UP_HAL ACPI PIC-based PC Uniprocessor: ACPIAPIC_UP_HAL ACPI PIC-based PC Multiprocessor: ACPIAPIC_MP_HAL Advanced Configuration and Power Interface [ACPI] PC : ACPIPIC_UP_HAL 在"启动、运行"中输入以上命令就可以了。 关键,是要选择适当的内核类型。如果不匹配,轻则不能软关机或不能发挥全部功能,严重的就是蓝屏,根本不能启动。 比如,对于现在大多数单CPU且不含超线程技术的电脑,一般都可以选择ACPIAPIC_UP_HAL;对于多CPU或具备超线程CPU的电脑,可以选择ACPIAPIC_MP_HAL。 [...]
Intel Mac已出,x86版MacOS的破解也就是迟早的事 (yanlb2000, 2005.06.24) 今天看到一则新闻说,采用Intel CPU的苹果机Mac已经有实物样机了。用的是3.6GHz Pentium4处理器,2MB二级缓存,800MHzFSB,1GB内存。该机可以正常安装和运行Windows XP,当然更可以安装和运行Mac OS 10.4 Tiger。该机内置了特殊的加密芯片,在每次安装和运行MacOS的时候,MacOS都会和该芯片“握手”。握手成功,表明现在这机器是苹果公司自家的Mac,可以安装运行。如果找不到该芯片,握手不成功,就拒绝安装运行。 现在看来,苹果公司确实是在努力向Intel迁移。同时,也将全力阻止Intel版的MacOS在普通的x86 PC机上运行。这一点,我在以前的文章中就指出过了。 《苹果要转向Intel?冒险的举动,艰巨的工程》 http://www.blogcn.com/User13/yanlb2000/blog/21544767.html 苹果公司不希望自家的操作系统MacOS在不是自己生产的电脑(Mac)上使用,这自有他多方面的考虑,比如版权、市场、产品形象,等。这是苹果的自由,本当尊重。 然而,其他人可不这么想,也不会就这么遵守了。想想看,自己原来普通的一台PC,能摇身一变,成为一台能运行MacOS的苹果机了,那漂亮的界面,那么多专业级的苹果应用软件,现在都能运行了,这是多么吸引人的事情?所以,肯定有很多电脑爱好者特别是黑客,很多“盗版”集团,会想出各种招儿来避开苹果的保护机制,将MacOS移植到普通PC上。 其实在PC机Windows下模拟苹果机硬件环境,安装MacOS的软件,早就有了。最有名的,就是那个PearPC了。但是,因为苹果机的CPU是PowerPC,RISC架构,而Intel CPU是CISC架构。两者无论是从指令集上,还是从系统架构上,相差实在是太大,所以,模拟器的运行效率也只能是非常低下。目前最强劲的CPU,也最多只是模拟出一个能勉强安装和运行的苹果机环境,“玩”一下而已,离真正实用还差很多。 而现在苹果机改用Intel CPU了,与之配套的MacOS自然也就是x86版本的了。这下苹果机和PC机的差异可真的很小了。不知道Intel Mac除了CPU之外,在内存控制、系统总线、外围设备连接和驱动等方面,与PC有多少共同或不同之处。但可以肯定的是,两者的差别是不大的,各自的操作系统MacOS和Windows,应该只要稍加修改,就可以安装运行。而且,因为执行的都是x86指令集机器码,所以都能以“本机代码”方式运行,其效率是最高的,完全不是模拟器能比的。 尽管苹果公司会通过加密芯片等方式,阻止将MacOS运行在非苹果的电脑上,但我相信,这迟早会被破解。我早就说过,任何加密方式都可以被破解,只是时间或者利益驱使的问题。“在PC机上运行MacOS”,这本身就是个非常大的诱惑,足以诱使黑客们下功夫来破解了。 将来的破解会是什么形式的?我来预测一下。 可能,也是一块插卡式的硬件,往扩展槽一插,就能模拟苹果公司的那个加密芯片的功能。当然这还是需要花钱买硬件。 或者是,出个破解版的MacOS安装盘,安装盘里内置一个软件方式的模拟器,来模拟硬件加密芯片。 再或者,也是破解版的MacOS安装盘,但底层已经将原来与加密芯片握手认证的模块屏蔽或修改掉了,永远返回的是握手成功的应答。 或者是其他的什么方式呢? 我相信这样的破解早晚会出来,而且不会太迟。让我们拭目以待。 (附一句,真到那时候,Mac机与PC机,除了个牌子,还有什么差别?)
最新评论