O que é a interface avançada de configuração e energia?
A Interface avançada de configuração e energia é um padrão para o gerenciamento de energia do computador. Também conhecido pelo acrônimo ACPI, ele coloca muitos aspectos da configuração do dispositivo sob controle do sistema operacional (SO). A maioria dos gerenciamento de energia herdado é implementada no sistema operacional com ACPI em vez de no BIOS (Basic Input Output System). O ACPI é usado em sistemas de computador para gerenciar a descoberta de dispositivos, bem como a configuração de energia e o monitoramento térmico. Os usuários finais geralmente utilizam o ACPI para especificar por quanto tempo dispositivos, como discos rígidos, devem permanecer ociosos antes de reduzir o consumo de energia.
Em 1996, a primeira versão do padrão Advanced Configuration and Power Interface foi lançada por um grupo de fabricantes de computadores. Seu objetivo era consolidar o gerenciamento de energia do sistema em um único local para servidores e computadores portáteis e de mesa. Antes da ACPI, muitas dessas funções eram executadas pelo BIOS específico da placa-mãe. Outra especificação chamada Gerenciamento Avançado de Energia (APM) forneceu parte da interface do aplicativo junto com o BIOS. As tabelas de especificação de multiprocessador (MPS) também desempenharam um papel vital e também foram integradas à ACPI.
A especificação para configuração avançada e interface de energia evoluiu ao longo dos anos 2000. O suporte a novos dispositivos e tecnologias foi incluído, mantendo a maioria das funções de gerenciamento e configuração no sistema operacional. O BIOS e o firmware do sistema se comunicam com a ACPI através de tabelas de descrição de hardware e linguagem de máquina ACPI (AML). Isso permite que o código de gerenciamento independente da plataforma no ACPI acesse os dispositivos específicos da plataforma em cada máquina. O padrão ACPI também define interfaces de função fixa de hardware para reduzir a quantidade de código necessária para a inicialização e a recuperação de falhas.
O requisito para implementar um intérprete de AML em cada sistema operacional ajudou a retardar a adoção do padrão ACPI. A ACP (Advanced Configuration and Power Interface Component Architecture) foi criada em 1998 para auxiliar os desenvolvedores de sistemas operacionais. Ele inclui um intérprete de AML independente do SO, juntamente com algumas das infraestruturas ACPI necessárias. O ACPICA foi projetado para permitir que qualquer sistema operacional utilize o ACPI em vez de ser uma implementação específica do sistema operacional. É um padrão de código aberto que evoluiu ao longo do tempo junto com a especificação ACPI.
O gerenciamento de energia com base na Configuração avançada e na Interface de energia é uma parte essencial da computação verde. Padrões como ACPI permitem que o sistema operacional coloque processadores e componentes da placa-mãe em diferentes níveis de "suspensão", conforme necessário. Por exemplo, uma interface de rede wake-on-LAN pode minimizar seu consumo de energia até que o tráfego seja detectado. Um sistema inteiro pode ser desligado, exceto pela memória principal, aguardando um pressionamento de tecla específico para restaurar a operação. Algumas placas-mãe verdes também possuem um processador inteiro dedicado ao gerenciamento de energia do sistema.