Vertaal

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Beeld van de Red Hat Verklaarde Gids van de Studie van Linux van de Ingenieur RHCE (Examen RH302) (CertificatiePers)
Beeld van XSLT 2.0 en XPath 2.0 de Verwijzing van de Programmeur (Programmeur aan Programmeur)
Beeld van de Concepten van het Werkende Systeem
Beeld van Moderne Werkende Systemen (3de Uitgave)

De Steun van Linux HPET

Ia-PC HPET (de Tijdopnemer van de Gebeurtenis van de Hoge Precisie) is een specificatie die gezamenlijk door Intel en Microsoft in het vroege deel van dit decennium. werd ontwikkeld. De recentste versie is gedateerd Oktober 2004. Het heeft verklaard het doel is uiteindelijk erfenis 8254 aanvankelijk aan te vullen en te vervangen de Programmeerbare Tijdopnemer van het Interval en Echt - Periodieke de prikklok onderbreekt generatiefuncties die momenteel als `de - facto tijdopnemerhardware voor iA-PCs worden gebruikt.

De architectuur HPET bepaalt een reeks tijdopnemers die door het werkende systeem kan worden gebruikt. Een tijdopnemerblok is een combinatie n enkele teller en tot 32 comparateurs en gelijkeregisters. De comparateur vergelijkt de inhoud van het gelijkeregister tegen de waarde van een vrije lopende monotone omhoog-teller. Wanneer de output van de omhoog-teller de waarde in het gelijkeregister evenaart onderbreek wordt geproduceerd. Elk van de comparateurs kan output onderbreekt. Een maximum van 8 tijdopnemerblokken wordt gesteund voor een totaal van 256 tijdopnemers. Elk tijdopnemerblok kan verschillende het klokken attributen hebben. De specifieke implementaties kunnen slechts een ondergroep van deze tijdopnemers omvatten. Een minimum van drie tijdopnemers wordt vereist.

De specificatie bevat het volgende blokdiagram van de architectuur HPET.

Enkele tijdopnemers kunnen worden toegelaten om periodiek te produceren onderbreken. Als een tijdopnemer om periodiek wordt geplaatst te zijn, wordt zijn periode toegevoegd aan het gelijkeregister telkens als een gelijke voorkomt, waarbij de volgende tijd voor deze tijdopnemer gegevens wordt verwerkt om te produceren onderbreek. Een omhoog-teller is gewoonlijk 64 beetjes breed maar de implementaties met 32 bits worden toegelaten door de specificatie en de omhoog-tellers met 64 bits kunnen ook op wijze met 32 bits worden gedreven. De omhoog-tellers lopen bij een minimum van 10 Mhz. welke veel sneller is dan oudere Echte RTC (- prikklok) en kan periodiek zo produceren onderbreekt bij een veel hogere resolutie. De registers verbonden aan deze tijdopnemers worden in kaart gebracht aan geheugenruimte.

BIOS gebruikt (de Geavanceerde Interface van de Configuratie en van de Macht) functionaliteit ACPI om het werkende systeem over de plaats van de HPET geheugen-in kaart gebrachte registerruimte te informeren. Hier is een voorbeeld van een gedemonteerde ACPI Hpet- lijst van motherboard van Intel DX48BT2 (AKA BoneTrail). $ kat /sys/firmware/acpi/tables/HPET > /var/tmp/hpet.out $ iasl - de katten/var/tmp/hpet.dsl/* * Intel ACPI van D/var/tmp/hpet.out $ Disassembler AML van de Architectuur van de Component * versie 20090123 * * Demontage van /var/tmp/hpet.out, van de Zon 5 het 19:34 van Juli: 47 van 2009 * * Acpi- Gegevens dienen [HPET] * * Formaat in: [HexOffset DecimalOffset ByteLength] FieldName: FieldValue */[000h