Kernel Transaction Manager

Kernel Transaction Manager (KTM) is a component of the Windows operating system kernel in Windows Vista and Windows Server 2008 that enables applications to use atomic transactions on resources by making them available as kernel objects.[1]

Kernel Transaction Manager
Developer(s)Microsoft
Operating systemMicrosoft Windows
TypeOperating system kernel component
LicenseProprietary commercial software
Websitedocs.microsoft.com/en-us/windows/win32/ktm/kernel-transaction-manager-portal

Overview

The transaction engine, which operates in kernel mode, allows for transactions on both kernel mode and user mode resources, as well as among distributed resources. The Kernel Transaction Manager intends to make it easy for application developers to do much error recovery, virtually transparently, with KTM acting as a transaction manager that transaction clients can plug into. Those transaction clients can be third-party clients that want to initiate transactions on resources that are managed by Transaction Resource Manager. The resource managers can also be third-party or built into the system.

KTM is used to implement Transactional NTFS (TxF) and Transactional Registry (TxR). KTM relies on the Common Log File System (CLFS) for its operation. CLFS is a general-purpose log-file subsystem designed for creating data and event logs.

gollark: ```Coffeehorse Dragons received their name due to their horse-like physique and endearing behavior. They are capable of surviving out of coffee, and when on land their skin secretes a gelatinous goo to retain caffeine. However, their large paddle feet are better suited for swimming, and coffeehorse dragons tend to move very awkwardly when on land. Coffeehorses are very friendly dragons and enjoy playing with humans.```
gollark: Er, coffeehorse.
gollark: Just get a coffeedragon! They produce a sleep-reducing field.
gollark: Possibly. When's the time limit on that?
gollark: There's someone on the trade hub with a tan ridgewing asking for, inexplicably, *high* time egg offers.

References

Further reading

  • Russinovich, Mark; Solomon, David; Ionescu, Alex (2012), Windows Internals. Part 1 (6th ed.), Microsoft Press, ISBN 978-0-7356-4873-9
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.