aspose.info
NL

AML-bestand - ACPI-machinetaalbestand

Bijgewerkt

Wat is een AML-bestand?

Een AML-bestand is een systeembestand dat is gemaakt met de Advanced Configuration and Power Interface (ACPI)-taal die wordt gebruikt voor het configureren van hardware-eigenschappen. Het bevat machine-onafhankelijke bytecode die wordt gebruikt om hardware te configureren, zelfs voor eenvoudige bewerkingen zoals het afsluiten van een computer. AML-bestanden kunnen instructies bevatten, afhankelijk van het doel waarvoor het op de machine moet worden geïnstalleerd. Door de implementatie van de ACPI-standaarden kunt u de energiebeheerfunctionaliteit en een robuuste interface voor het configureren van moederbordapparaten zoals de P55-moederborden verbeteren.

ACPI AML-bestandsindeling

AML-bestanden worden opgeslagen als binaire bestanden op schijf met inhoud geschreven in bytecode. De specificaties van het bestandsformaat van de ACPI-standaard zijn beschikbaar op uefi. De taal is ontworpen om stabiliteit en achterwaartse compatibiliteit te bieden, waardoor minder herschrijven of herbouwen van de applicatiestack nodig is.

Specificaties AML-bestandsindeling

Een AML-bestand bestaat uit DSDT- en SSDT-tabellen. De AML-bytecode wordt gelezen en geparseerd vanaf het begin van elk van deze tabellen. Dit geeft informatie over de definities van apparaten en objecten in de ACPI-naamruimte. Met behulp van deze informatie kan de AML-interpreter een lijst genereren van alle apparaten die beschikbaar zijn in het systeem, en hun ondersteunde eigenschappen en functies.

Voorbeeld ASL-code voor een DSDT

Een voorbeeld van ASL-code voor een DSDT is als volgt.

DefinitionBlock ("test.aml", "DSDT", 1, "OEMID ", "TABLEID  ", 0x00000000)
{
    Scope (_SB)
    {
        Device (PCI0)
        {
            Name (_HID, EisaId ("PNP0A03"))
    }
}
}

Referenties