커널 트랜잭션 매니저
Kernel Transaction Manager개발자 | 마이크로소프트 |
---|---|
운영 체제 | Microsoft Windows |
유형 | 운영 체제 커널 구성 요소 |
면허증. | 독자 사양 상용 소프트웨어 |
웹 사이트 | docs |
KTM(Kernel Transaction Manager)은 Windows Vista 및 Windows Server 2008의 Windows 운영체제커널의 컴포넌트입니다.어플리케이션은, 자원의 아토믹 트랜잭션을 커널 [1]오브젝트로 사용할 수 있게 되어 있습니다.
개요
커널 모드로 동작하는 트랜잭션엔진은 분산 리소스뿐만 아니라 커널 모드 및 사용자 모드 리소스 모두에서 트랜잭션을 허용합니다.Kernel Transaction Manager는 트랜잭션 클라이언트가 연결할 수 있는 트랜잭션 매니저 역할을 하는 KTM을 통해 애플리케이션 개발자들이 많은 오류 복구를 사실상 투명하게 수행할 수 있도록 하기 위한 것입니다.이러한 트랜잭션 클라이언트는 트랜잭션 리소스 관리자가 관리하는 리소스에 대한 트랜잭션을 시작하려는 타사 클라이언트일 수 있습니다.자원 매니저는 서드파티제일 수도 있고 시스템에 내장되어 있을 수도 있습니다.
KTM은 TxF(Transactional NTFS)와 TxR(Transactional Registry)를 구현하는 데 사용됩니다.KTM은 Common Log File System(CLFS; 공통 로그 파일 시스템)에 의존합니다.CLFS는 데이터 및 이벤트 로그를 생성하도록 설계된 범용 로그 파일 하위 시스템입니다.
레퍼런스
추가 정보
- Russinovich, Mark; Solomon, David; Ionescu, Alex (2012), Windows Internals. Part 1 (6th ed.), Microsoft Press, ISBN 978-0-7356-4873-9