Kernel Transaction Manager ( KTM ) — это компонент ядра операционной системы Windows в Windows Vista и Windows Server 2008 , который позволяет приложениям использовать атомарные транзакции на ресурсах , делая их доступными как объекты ядра. [1]
Механизм транзакций, работающий в режиме ядра, позволяет выполнять транзакции как в режиме ядра, так и в режиме пользователя, а также между распределенными ресурсами. Kernel Transaction Manager призван облегчить разработчикам приложений выполнение многих операций по восстановлению ошибок практически прозрачно, при этом KTM выступает в качестве менеджера транзакций, к которому могут подключаться клиенты транзакций. Эти клиенты транзакций могут быть сторонними клиентами, которые хотят инициировать транзакции на ресурсах, управляемых Transaction Resource Manager. Менеджеры ресурсов также могут быть сторонними или встроенными в систему.
KTM используется для реализации транзакционной NTFS (TxF) и транзакционного реестра (TxR). KTM использует для своей работы Common Log File System (CLFS). CLFS — это подсистема файлов журналов общего назначения, предназначенная для создания журналов данных и событий .