Qual é a diferença entre um driver OROM e um driver “regular”?

1

Qual é a diferença entre um driver OROM ("opção-ROM") e um driver "regular" no nível do Windows?

Eu vejo muita conversa entre a comunidade de modificadores de BIOS sobre os drivers OROM (módulos?) e os drivers no modo Windows, especificamente relacionados às atualizações do driver Intel RAID. Parece que é importante atualizar o driver OROM e o driver do Windows. Eu nunca soube de dois conjuntos de drivers simultâneos para um dispositivo.

Qual é a diferença entre eles e por que dois drivers são necessários? O que aconteceria se alguém fosse significativamente mais velho que o outro? (Puramente hipotético para entender - não estou solucionando problemas)

    
por Coldblackice 22.05.2013 / 20:27

2 respostas

2

Um driver do Windows é executado como parte do kernel do Windows e gerencia o hardware, além de fornecer uma API de nível mais alto para que os programas o usem. Um OROM é uma extensão de BIOS de 16 bits incorporada no cartão. O BIOS o executa durante a inicialização e, normalmente, instala ganchos para chamadas do BIOS e pode fornecer uma tela de configuração que você pode inserir no momento da inicialização. O objetivo principal é permitir que o processo de inicialização use o dispositivo. Quando o Windows estiver em execução, o BIOS não será mais usado.

    
por 22.05.2013 / 21:53
0

Um driver OROM é armazenado no firmware dos dispositivos. Isso significa que não pode ser facilmente atualizado da mesma maneira que um driver de dispositivo de software pode, e uma atualização deve ser criada por um indivíduo com um profundo entendimento da função de hardware, enquanto muitos drivers de software são gravados em interfaces mais abstratas. As atualizações de firmware também são um pouco perigosas e levaram ao surgimento de muitos dispositivos. como o flash de um BIOS (na verdade, o próprio BIOS é o software OROM). link

O kernel do Windows estabelece interfaces entre os drivers do sistema e seu hardware. às vezes, no entanto, um dispositivo precisa da interação do driver de uma maneira que a interface não suporta. Nesses casos, o driver do Windows chama o driver de firmware para executar uma operação mais avançada que a interface não fornece.

Os drivers de firmware também podem permitir que dispositivos diferentes funcionem de maneiras muito diferentes para usar a mesma interface de driver, permitindo que um driver genérico execute todas as funções específicas da implementação que o dispositivo fornece.

    
por 22.05.2013 / 20:43