A transaction device driver that exports a transaction interface tailored to the requirements of conventional journaling file systems. The operating system file system informs the transaction device driver when a file system operation begins and ends and also informs the transaction driver about...http://www.google.com/patents/US5778168?utm_source=gb-gplus-sharePatent US5778168 - Transaction device driver technique for a journaling file system to ensure atomicity of write operations to a computer mass storage device 