A camada de abstração de hardware (HAL) é uma camada de software aplicado à hardware de computador, normalmente um computador desktop, que permite localizar e utilizar os dispositivos de hardware, como uma impressora , scanner e assim adiante . Como engenheiro de software David Zeuthen explicou, HAL é um "software espaço de usuário que mantém uma lista de dispositivos com propriedades bem definidas para cada dispositivo. " Linux
O termo " HAL " veio a ser associado primeiramente com o kernel do Linux, que é um software de baixo nível escrito quase inteiramente em C, com uma pequena quantidade de linguagem assembly , e está disponível sem intelectual restrições de propriedade (software livre) .
virtualização e Migração
HAL tem recebido atenção nos últimos anos devido ao desenvolvimento de virtualização, que é a instalação e funcionamento de múltipla sistemas operacionais e seus aplicativos em apenas uma plataforma de hardware compartilhado. Isso permite que a "migração ", o que é importante em um mundo em que as empresas com diferentes sistemas de hardware e software estão sempre adquirindo um outro ou o desenvolvimento de joint ventures e precisa ser capaz de fazer os seus sistemas compatíveis entre si . É importante que um sistema pode ser adicionado a outro no mesmo hardware , com a chegada mais recente, ou migrante , às vezes chamado de "convidado" do sistema operacional.
Tal procedimento também é chamado às vezes um físico para ( P2V) migração virtual.
migração e HAL
Checkpoint Consulting , prestadora de serviços de implementação , especializada em Oracle, observa em seu site que o migração de um Windows XP envolve a substituição de seu HAL .
a necessidade de migrações P2V tende a aumentar nos próximos meses e anos que virão , pois o ciclo de negócios continuará a girar. Haverá , em algum momento, uma recuperação global, e que a recuperação vai significar um renascimento da actividade de fusões e aquisições. A M & A revivida mercado vai dizer, por sua vez, a integração de sistemas de computadores da empresa anteriormente separadas. Alguns desses sistemas se tornarão os convidados virtuais dos outros.
Uni- HAL e Multi- HAL
Dentro de MS Windows , existem dois tipos de HAL . Alguns HAL , o Uni- HAL , são projetados para trabalhar com apenas um único processador. Outros, o Multi- HAL , são como o termo sugere destinadas para uso de múltiplos processadores . Você pode usar o recurso Gerenciador de Dispositivos do Windows para determinar qual HAL está sendo usado , e se a atualização necessária para o Multi- HAL .