Como determinar a camada de abstração de hardware no Windows Server 2008

3

Estou investigando um bug que parece ser apenas reproduzível em algumas máquinas de processador único. Eu quero saber se isso está relacionado ao HAL.

Antes do Server 2008, era possível selecionar um .dll específico do HAL usando o gerenciador de dispositivos, conforme descrito aqui - Halapic .dll é uniprocessador e multi Halmps.dll.

No Server 2008, vejo três .dlls listados em drivers para meu computador. A convenção de nomenclatura sugere que 2008 sempre tenha drivers para PC padrão, uniproc pc e multiproc pc.

Minha pergunta é a seguinte: O Server 2008 sempre usa um HAL uniproc em uma máquina com uma única CPU? Além disso, existe uma maneira de determinar qual HAL você usa ou forçar o uso de uma HAL em particular?

Obrigado

    
por Alex Peck 05.08.2009 / 11:50

2 respostas

1

Eu acredito que apenas o ACPI HAL vem com o Windows Server 2008. Mark Russinovich mencionou algo sobre isso ao discutir as mudanças no kernel. Geoff Chappell tem algum grande histórico sobre os HALs .

    
por 11.09.2009 / 22:23
0

Meu entendimento é que o kernel Vista / Server 2008 é independente de HAL e você não verá diferenças de dll na dll entre um sistema multi-proc e single-proc.

    
por 13.08.2009 / 01:35