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 Concepten van het Werkende Systeem
Beeld van Androde Draadloze Ontwikkeling van de Toepassing
Beeld van XSLT 2.0 en XPath 2.0 de Verwijzing van de Programmeur (Programmeur aan Programmeur)
Beeld van Ontwikkeling van de Pit Linux (3de Uitgave)

De Taal van de Vraag XAM

Evenals het verstrekken van verkoper-onafhankelijke middelen om XSets te creren, terug te winnen te wijzigen en te schrappen, bepaalt de v1.0 specificatie SNIA XAM ook een vraagtaal (XAM QL), die op een ondergroep van de SQL taal, voor het selecteren van en het terugwinnen van XUIDs van XSets wordt gebaseerd die op tevreden-bepaalde criteria wordt gebaseerd.

De reeks gereserveerde woorden voor deze vraagtaal is vrij klein: selecteer, waar, en, of, niet, als, bestaat, readonly binden, typeof, lengte, datum, WAAR, VALS, vr, nadat, en binnen bevat. Door ontwerp, kijken de vragen XAM als een SQL uitgezochte verklaring. De vraagtaal is ongevoelig geval en gebruikt het karakter van ASCII - reeks.

Hier is een voorbeeld van een eenvoudige vraag XAM: selecteer .xset.xuid waar com.example.name = 'Tuckers Plantation

Versie 1.0 van de specificatie XAM bepaalt twee niveaus van de steun van de vraagtaal, d.w.z. Niveau 1 en Niveau 2. Niveau 1 bepaalt vragen op eigenschappen en gebiedsattributen in XSets en is verplicht. Om het even welke XSet bezitswaarde die voor een toepassingsprogramma via de bibliotheek toegankelijk is XAM kan worden gevraagd. Niveau 2 breidt Niveau 1 uit om vragen op XStreams te steunen en is facultatief. Beide niveaus van vraag worden betreden door een enig, bepaald baantype dat alle leveranciers XAM moeten steunen. Aangezien geen verkoper dat ik me bewust ben van eigenlijk niveau 2 vragen heeft uitgevoerd, concentreert de rest van deze post op niveau 1 vragen.

Een Xam- vraagverklaring bestaat uit een verplichte uitgezochte clausule die door facultatief wordt gevolgd waar clausule. Voor XAM v1.0 de enige geldige uitgezochte clausule is uitgezochte `.xset.xuid'. Dit specificeert dat de toepassing om een lijst van waarden XUID verzoekt. Bijvoorbeeld uitgezochte .xset.xuid

een lijst van elke XSet zal terugkeren die op het tijdstip van de vraag leesbaar is.

Waar de clausule wordt gebruikt om een ondergroep van aan te passen XSets te specificeren. Voor niveau 1 is de vragen het beperkt tot vergelijkingen tussen eigenschappen XSet en letterlijke waarden en/of gebiedsattributen en letterlijke waarden. selecteer .xset.xuid waar .xam.time.xuid > datum ('2009-02-01T00: 00: 00.0 ')

de lijst van al Xsets zal terugkeren wat op of na 1 Februari 2009 werden gecrerd.

De volgende lijst toont welke gebied en letterlijke types geldig kunnen worden vergeleken. xam_intxam_doublexam_stringxam_datetimexam_xuid bevestigt int. ** dubbele ** string* datetime* XUID* de bibliotheek XAM dat de koorden en de koordenliberalen utf-8 koorden in overeenstemming zijn. Niet-overeenkomende utf-8 koordliterals produceren een XAM non-fatal fout van de vraagsyntaxis. De kwesties zoals enige tegenover veelvoudige glyphkarakters en niet printable karakters zijn niet gespecificeerd en

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 */