TxLinux and MetaTM: Transactional Memory and the Operating System
TxLinux is the first operating system to use hardware transactional memory (HTM) as a synchronization primitive, and the first to manage HTM in the scheduler. TxLinux, a modification of Linux, is the first real-scale benchmark for transactional memory.