Advanced Host Controller Interface
Advanced Host Controller Interface (AHCI), ou Interface Controladora de Host Avançada, é um padrão técnico definido pela Intel que especifica a operação dos adaptadores de barramento de hospedeiro Serial ATA (SATA) de uma maneira não específica de implementação.
A especificação descreve uma estrutura de memória de sistema para fornecedores de hardware de computador para troca de dados entre memória de sistema do hospedeiro e dispositivos de armazenamento anexados. O AHCI fornece aos desenvolvedores de software e projetistas de hardware um método padrão para detectar, configurar e programar adaptadores SATA/AHCI. O AHCI é separado do padrão SATA 3 Gbit/s, apesar de que ele expõe capacidades avançadas do SATA (como hot swapping e enfileiramento de comandos nativo) de forma que os sistemas hospedeiros possam utilizá-los.
Desde março de 2014 a versão atual da especificação é a 1.3.1.
Modos de operação
[editar | editar código-fonte]Muitos controladores SATA oferecem modos de operação selecionáveis: emulação Parallel ATA legado, o modo padrão AHCI (também conhecido como modo nativo) ou RAID específico do fornecedor (que geralmente permite AHCI, a fim de tirar proveito de suas capacidades). A Intel recomenda escolher o modo RAID em suas placas-mãe (que também permite AHCI) em vez do modo AHCI/SATA para máxima flexibilidade.[1] O modo legado é um mecanismo de software de compatibilidade com versões anteriores destinado a permitir que o controlador SATA para seja executado em sistemas operacionais legados que não suportam SATA ou onde um driver não exista para permitir que o sistema operacional suporte o SATA.
Quando um controlador SATA está configurado para operar em modo legado, o número de dispositivos de armazenamento por controlador é geralmente limitado a quatro (dois canais IDE, primário e secundário, com até dois dispositivos por canal), em comparação com o máximo de 32 dispositivos/portas quando configurado em modo AHCI.[2][3]
Referências
- ↑ «Intel Matrix Storage Technology - Changing and/or choosing Serial ATA Modes». Intel. Consultado em 30 de setembro de 2007
- ↑ «PCI IDE Controller Specification 1.0» (PDF). Berg Software Design. Consultado em 3 de maio de 2015
- ↑ «Serial ATA AHCI: Specification, Rev. 1.3.1». Intel Corp. Consultado em 3 de maio de 2015
Ligações externas
[editar | editar código-fonte]- «AHCI Specification». Intel. Consultado em 20 de outubro de 2010
- «AHCI». OSDev Wiki. Consultado em 1 de novembro de 2012