玩家论坛's Archiver

linke771255 发表于 2007-9-8 01:24

【转自微星官网论坛】有关XP下双核/单核的基本常识

[size=3]XP系统是脱离具体的硬件设备的(Win98是与硬件直接关联的)。XP是在操作系统内核与硬件之间有一个硬件抽象层,叫做HAL(也被称作[/size][url=http://product.pcpop.com/Power/00000_1.html][size=3][color=#0000ff]电源[/color][/size][/url][size=3]管理模式)。
硬件抽象层主要支持下面7种计算机类型fd
★"Standard PC"
★"Advanced Configuration and Power Interface (ACPI) PC"
★"ACPI Uniprocessor PC"
★"ACPI Multiprocessor PC"
★"MPS Uniprocessor PC"
★"MPS Multiprocessor PC"
★"Compaq SystemPro Multiprocessor or 100% Compatible"
我这里只介绍个人计算机我们经常能看到的前四种`
★"Standard PC"
兼容性最广泛的,可以支持以下所有的类型,可以理解为只支持APM[/size][url=http://product.pcpop.com/Power/00000_1.html][size=3][color=#0000ff]电源[/color][/size][/url][size=3]管理,不支持ACPI[/size][url=http://product.pcpop.com/Power/00000_1.html][size=3][color=#0000ff]电源[/color][/size][/url][size=3]管理的,也就是在这个模式下ACPI,STR等功能都不可用,如果点击关闭后出现“现在可以安全关闭计算机”的提示,那就是把HAL设置成Standard PC。这种模式是586时代计算机模式(叫AT架构)。所以,这种计算机类型不支持双核。
★"Advanced Configuration and Power Interface (ACPI) PC"
即支持ACPI(高级配置和[/size][url=http://product.pcpop.com/Power/00000_1.html][size=3][color=#0000ff]电源[/color][/size][/url][size=3]接口)[/size][url=http://product.pcpop.com/Power/00000_1.html][size=3][color=#0000ff]电源[/color][/size][/url][size=3]管理的计算机,从440BX开始都支持了。这种类型的计算机(ATX架构)可以软关机了,配的[/size][url=http://product.pcpop.com/Power/00000_1.html][size=3][color=#0000ff]电源[/color][/size][/url][size=3]叫ATX[/size][url=http://product.pcpop.com/Power/00000_1.html][size=3][color=#0000ff]电源[/color][/size][/url][size=3]。以前的P3及P3核心赛扬和那时的速龙[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3]都属于这种。这也是不支持双核的。
★"ACPI Uniprocessor PC"
这个是在ACPI的基础上增加了APIC功能,支持的主要功能就是可以扩展更多的可用中断,23个。也就是说这种计算机是支持ACPI和APIC的单[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]处理器[/color][/size][/url][size=3](单核/单线程)计算机。以前的单核(单线程)P4及速龙[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3]都这种。
★"ACPI Multiprocessor PC"
这是支持多[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3],多核[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3],超线程[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3]的计算机类型,现在用的双核,超线程[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3]都是这种计算机。
★"MPS Uniprocessor PC"
★"MPS Multiprocessor PC"是不支持acpi的
这两种是以前的[/size][url=http://product.pcpop.com/Server/00000_1.html][size=3][color=#0000ff]服务器[/color][/size][/url][size=3]级别的计算机,现在基本上不用了。
上面的每一种计算机类型,XP都有一个DDL文件与之对应。XP安装时会自动检测计算机的芯片组和[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3],确定计算机的类型,根据计算机类型加载适当的DDL文件构成硬件抽象层。一般会安装几个兼容的DLL。比如ACPI Multiprocessor PC,同时还会安装Advanced Configuration and Power Interface (ACPI) PC/MPS Multiprocessor PC/Standard PC。
可以通过下面的步骤看到XP所安装的HAL:
我的[/size][url=http://product.pcpop.com/PC/00000_1.html][size=3][color=#0000ff]电脑[/color][/size][/url][size=3](右键)-属性-设备管理器-计算机-Standard PC(右键)-更新驱动程序-选“否,暂时不”-下一步-选“从列表...”-下一步-选“不要搜索”-下一步-列表里会列出你的计算机所支持的HAL。
这时可以通过选择列表里面的HAL,修改硬件抽象程(HAL)来改变计算机类型,。这种修改大多数是单向的,就是说不能再修改回来。比如ACPI Multiprocessor PC改成Standard PC,就是把双核改成单核,改完后双核[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3]就当成单核使用了。特别要注意:改完重启生效后,想改回支持双核的ACPI Multiprocessor PC是不可能的,你会发现计算机类型列表里没有ACPI Multiprocessor PC。这就必须重新安装XP。
一些专门做GHOST光盘的DIY,在制作万能GHOST XP时就是修改了硬件抽象层(他们叫做[/size][url=http://product.pcpop.com/Power/00000_1.html][size=3][color=#0000ff]电源[/color][/size][/url][size=3]管理模式),改成Standard PC,这样在克隆后必须用专做的软件检测计算机类型,再把硬件抽象层([/size][url=http://product.pcpop.com/Power/00000_1.html][size=3][color=#0000ff]电源[/color][/size][/url][size=3]管理模式)改回来。如果检测软件不完善,检测的不正确,那就只好是Standard PC了,或者蓝屏。早期在单核计算机上面作的克隆光盘,用在双核计算机就会出现这种问题。
例如番茄花园,[/size][url=http://product.pcpop.com/PC/00000_1.html][size=3][color=#0000ff]电脑[/color][/size][/url][size=3]公司版克隆光盘都是这个原理,他们的早期克隆光盘就不支持双核计算机,现在新版本的可以。

双核[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3]改单核[/size][url=http://product.pcpop.com/CPU/00000_1.html][size=3][color=#0000ff]CPU[/color][/size][/url][size=3],还有一种方法就是开始菜单里选择运行,然后输入msconfig.exe,在boot.ini选项里按“高级选项”,之后在/numproc(n)里打勾并选择“1”即可,重启后系统亦会设定为以单核心状态运行(要还原取消打勾即可)。这种该法没有改动硬件抽象层,所以还可以改回来。
一般正确安装的XP都不会出现计算机类型错误的问题。除非那个XP安装盘有问题,就是把安装脚本文件改的有错误,定义成Standard PC了。
再有就是自己修改硬件抽象层,修改之后,改不回来。请各位注意一定不要轻易修改。
[/size]~~~[s020] [s020] [s020]

[[i] 本帖最后由 linke771255 于 2007-9-8 01:25 编辑 [/i]]

D.K. 发表于 2007-9-8 08:01

感谢分享[s013]

indiana 发表于 2007-9-8 10:04

真是太基本了,常识,尤其搞服务器的

ghome 发表于 2007-9-26 15:58

不错啊[s020] [s020] [s020]

wang52510 发表于 2007-10-10 16:08

学习了
[s013] [s013]

Atrhis 发表于 2007-10-11 02:13

好文
多学一招

torkey 发表于 2007-10-14 00:59

我手上有一个软件可以修改计算机模式,自己做了一个万用Ghost,用虚拟机做的,系统恢复后用这个软件修改电源模式,就可以认出双核了,不过部分机器使用后会无法进系统,算是些许遗憾吧!

[[i] 本帖最后由 torkey 于 2007-10-14 01:06 编辑 [/i]]

pqwwqy 发表于 2008-2-11 04:14

哦!原来是这样子的,怪不得我以前旧的[size=3]克隆光盘现在不用了。[/size]

sun_tomato 发表于 2008-2-15 22:56

学习了[s013]

jinxin 发表于 2008-10-7 11:14

学习了,看了自己的机子,是multiprocessor PC[s013]

页: [1]
超频网——中国电脑精英玩家基地

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.