在浪潮inspur服务器上安装操做系统时,出现0x0000005c蓝屏错误,肯定是由x2APIC形成的,进入BIOS的CPU设置选项中,将x2APIC选项设置为disable,从新启动机器,完成安装。
1. LOCAL APIC,直连PROCESSOR,每一个PROCESSOR一个。服务器
2. I/O APIC,管理外设过来的中断,一般一个机器里面就一个(即便是多核系统)LOCAL APIC能够处理如下的中断来源:性能
1)本地相连的I/O设备。好比直接连在LINT0,LINT1管脚上的设备。 2)外部的I/O设备。这些设备产生的中断先通过I/O APIC,而后再经过LOCAL APIC到达处理器。 3)Inter-processor interrupts (IPIs) 处理器之间的中断。如今多处理器结构已经很常见了。当一个处理器想中断另一个的时候,就能够用IPI。 4)APIC定时器中断。APIC上自带了定时器,这个在OS中也是很经常使用的。 5)Performance monitoring counter interrupts,性能监视计数器中断。 6)温度传感器中断。在PENTIUM 4 AND XEON的处理器上有。 7)APIC内部错误中断。 APIC能够当作是一个独立的硬件,有本身的一堆寄存器,叫作local vector table or LVT。能够进行读写来控制APIC的某些特性和设置。 APIC实际上又能够细分为3个版本: 1.APIC(早期P6) 2.xAPIC(PENTIUM 4 AND XEON) 3.x2APIC 检测APIC版本能够用CPUID指令。 在xAPIC模式中,寄存器是经过内存映射到一段物理地址。有一个默认值。防止同其余地址冲突,这个基地址又能够从新指定到另一个地方。BIOS开发人员在对付APIC时可能会用到这个功能。 在x2APIC模式中,取消了内存映射方式来读取APIC的寄存器,而是采用了MSR的方式。MSR的全写是Model-specific register(每一个型号特有的寄存器)这样的好处是不用再担忧内存地址的冲突问题。 不一样的APIC模式的开启,关闭以及状态切换之间又有一些规则。若是你要本身改这些地方,就要按照规定来。同时注意在x2APIC模式下,写入寄存器的时候不保证顺序,因此要本身当心,好比用个BARRIER之类的。