Поделиться через


Диспетчер транзакций ядра Windows Kernel-Mode

При работе с несколькими операциями чтения и записи в одном или нескольких хранилищах данных, которые должны либо все вместе атомарно завершиться успешно, либо не завершиться вовсе для сохранения целостности данных, вы можете захотеть сгруппировать эти операции в виде одной транзакции. Если все операции в транзакции выполнены успешно, транзакция может быть зафиксирована таким образом, чтобы все изменения сохранялись в виде атомарной единицы. Если происходит сбой, транзакция может быть откатена таким образом, чтобы хранилища данных восстанавливались в исходном состоянии.

Диспетчер транзакций ядра (KTM) — это компонент режима ядра Windows, который реализует обработку транзакций в режиме ядра. KTM позволяет компонентам режима ядра, таким как драйверы, выполнять транзакции. Кроме того, KTM — это платформа, на которой основан пользовательский режим транзакционной NTFS (TxF).

Сведения о том, как использовать KTM в компонентах режима ядра, см. в разделе Диспетчер транзакций ядра.