Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez utiliser KTM en mode noyau avec votre composant en mode noyau pour prendre en charge les opérations traitées en mode noyau, ou pour coordonner les opérations traitées entre un composant en mode noyau qui utilise KTM en mode noyau et un composant en mode utilisateur qui utilise KTM en mode utilisateur.
Par exemple, vous pouvez utiliser KTM dans les situations suivantes :
Votre pilote en mode noyau doit ouvrir un fichier, modifier le contenu du fichier et enregistrer le fichier modifié, et il doit empêcher les dommages causés au fichier en cas d’échec d’une opération d’écriture. Si votre pilote effectue ces opérations dans une transaction, le pilote n’a pas besoin de copier et de renommer l’ancien fichier, de modifier la nouvelle copie, de supprimer l’ancien fichier, puis de renommer la nouvelle copie.
Vous concevez un nouveau système de stockage de données qui stocke des informations dans une ou plusieurs bases de données. Les composants de votre système accèdent aux bases de données en mode noyau, ou éventuellement en mode utilisateur et en mode noyau. Les clients transactionnels de votre système encapsulent leurs opérations de base de données dans les transactions afin que toutes les modifications apportées à toutes les bases de données réussissent ou échouent en tant qu’unité.