Traduisez

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
Image des logiciels d'exploitation modernes (3ème édition)
Image de XSLT 2.0 et de référence de programmeur de XPath 2.0 (programmeur au programmeur)
Image des concepts du système d'exploitation
Image de l'inscription anticipée au programme dans l'environnement d'UNIX, deuxième édition (séries de calcul de professionnel d'Addison-Wesley)

Langage d'interrogation de XAM

Aussi bien que fournir des moyens fournisseur-indépendants de la création, recherchant, modifiant et supprimant XSets, les spécifications de SNIA XAM v1.0 définissent également un langage d'interrogation (XAM QL), basé sur un sous-ensemble de la langue de SQL, parce que de choisir et de rechercher le XUIDs de XSets basé sur des critères contenu-définis.

L'ensemble de mots réservés pour ce langage d'interrogation est tout à fait petit : choisissez, où, et, ou, pas, comme, existe, lier, inaltérable, typeof, longueur, date, VRAIS, FAUX, avant que, après, contienne, et en dedans. Par conception, les questions de XAM ressemblent à un rapport choisi de SQL. Le langage d'interrogation est ne distinguant pas majuscules et minuscules et emploie le jeu de caractères d'ASCII.

Voici un exemple d'une question simple de XAM : choisissez « .xset.xuid » où « com.example.name » = 'Tuckers Plantation

La version 1.0 des spécifications de XAM définit deux niveaux d'appui de langage d'interrogation, le niveau 1 c.-à-d. du niveau 1 et du niveau 2. définit des questions sur des propriétés et des attributs de champ dans XSets et est obligatoire. N'importe quelles valeurs d'une propriété de XSet qui sont accessibles à un programme d'application par l'intermédiaire de la bibliothèque de XAM peuvent être questionnées. Le niveau 2 prolonge le niveau 1 aux questions de soutien sur XStreams et est facultatif. Les deux niveaux de question sont accédés par un type simple et défini du travail que tous les fournisseurs de XAM doivent soutenir. Puisqu'aucun fournisseur que je me rends compte de n'a des questions du niveau réellement mis en application 2, le reste des foyers de ce poteau sur des questions du niveau 1.

Une instruction du langage de requêtes de XAM se compose d'une clause choisie obligatoire suivie d'un facultatif où clause. Pour XAM v1.0 la seule clause choisie valide est le `choisi .xset.xuid'. Ceci spécifie que l'application demande une liste de valeurs de XUID. Par exemple choisissez « .xset.xuid »

renverra une liste de chaque XSet qui est lisible à l'heure de la question.

Où la clause est employée pour spécifier un sous-ensemble de XSets à assortir. Pour des questions du niveau 1 elle est limitée aux comparaisons entre les propriétés de XSet et les valeurs et/ou les attributs de champ littéraux et les valeurs littérales. choisissez « .xset.xuid » où « .xam.time.xuid » > la date ('2009-02-01T00 : 00 : 00.0 ')

renverra la liste de tout le Xsets qui ont été créés dessus ou après le 1er février 2009.

Les expositions suivantes de table qui mettent en place et des types littéraux peuvent être bien comparés. xam_intxam_doublexam_stringxam_datetimexam_xuid international ** double ** datetime* XUID* de string* que la bibliothèque de XAM valide que les cordes et les libéraux de cordes sont les cordes UTF-8 de conformation. Les constantes de chaîne UTF-8 non conformes produisent d'une erreur de syntaxe non fatale de question de XAM. Les issues telles que simple contre les caractères multiples de glyph et les caractères non imprimables sont non spécifiées et

Appui du Linux HPET

IA-PC HPET (temporisateur d'événement de haute précision) est des spécifications qui ont été conjointement développées par Intel et Microsoft dans la partie précédente de cette décennie. La dernière version est datée d'octobre 2004. Elle a énoncé que le but est au commencement de compléter et remplacer par la suite le rythmeur programmable du legs 8254 et les fonctions périodiques de génération d'interruption d'horloge temps réel qui sont actuellement employés comme matériel de temporisateur du `De-facto'pour des IA-PCs.

L'architecture de HPET définit un ensemble de temporisateurs qui peuvent être employés par le du système d'exploitation. Un bloc de temporisateur est une combinaison d'un compteur simple et jusqu'à 32 comparateurs et registres d'allumette. Le comparateur compare le contenu du registre d'allumette contre la valeur d'un vers le haut-compteur monotonique courant libre. Quand le rendement du vers le haut-compteur égale la valeur dans le registre d'allumette une interruption est produite. Chacun des comparateurs peut produire une interruption. Un maximum de 8 blocs de temporisateur sont soutenus pour un total de 256 temporisateurs. Chaque bloc de temporisateur peut avoir différents attributs de synchronisation. Les réalisations spécifiques peuvent inclure seulement un sous-ensemble de ces temporisateurs. Trois temporisateurs au minimum est prié.

Les spécifications contiennent le schéma fonctionnel suivant de l'architecture de HPET.

Certains des temporisateurs peuvent être permis de produire d'une interruption périodique. Si un temporisateur est placé pour être périodique, sa période est ajoutée au registre d'allumette chaque fois que une allumette se produit, de ce fait calculant la prochaine fois pour que ce temporisateur produise d'une interruption. Un vers le haut-compteur est habituellement 64 bits au loin mais des réalisations à 32 bits sont autorisées par les spécifications et des vers le haut-compteurs 64-bit peuvent également être conduits en mode à 32 bits. les Vers le haut-compteurs fonctionnent à 10 mégahertz au minimum. ce qui est beaucoup plus rapide que le RTC plus ancien (horloge temps réel) et peut produire ainsi des interruptions périodiques à une résolution beaucoup plus élevée. Les registres liés à ces temporisateurs sont tracés à l'espace mémoire.

La fonctionnalité des utilisations ACPI de BIOS (interface avancée de configuration et de puissance) pour informer le du système d'exploitation de l'endroit du HPET mémoire-a tracé l'espace de registre. Voici un exemple d'une table démontée d'ACPI HPET d'une carte mère d'Intel DX48BT2 (AKA BoneTrail). chat /sys/firmware/acpi/tables/HPET de $ > iasl de /var/tmp/hpet.out $ - chat /var/tmp/hpet.dsl/* de d /var/tmp/hpet.out $ * architecture composante d'Intel ACPI * version 20090123 de démonteur d'AML * * démontage de /var/tmp/hpet.out, Sun le 5 juillet 19 : 34 : Tableaux de 47 2009 * * données d'ACPI [HPET] * * format : [HexOffset DecimalOffset ByteLength] FieldName : FieldValue *