A transactional file system wherein multiple file system operations may be
performed as transaction. An application specifies that file
system-related operations should be handled in a transaction, and is given
a file handle associated with a transaction context. For file system
requests associated with a transaction context, a file system component
manages operations consistent with transactional behavior. The component
provides data isolation by providing multiple file versions such that
transactional readers do not receive changes until after the transaction
commits and the reader reopens the file. The component handles namespace
logging operations in a multiple-level log that facilitates logging and
recovery. Page data is logged separate from the main log, with signatures
establishing whether pages were fully flushed to disk. Namespace isolation
via isolation directories allows a transaction to see its operational
effects but not effects of other uncommitted transactions. Transactions
over a network are facilitated.
Transactional система файлов при котором множественные деятельности системы файлов могут быть выполнены как трудыы. Применению определяет что деятельности архива system-related должны быть обращаны в трудыах, и дают ручку архива связанную с смыслом трудыов. Для запросов системы файлов связанных с смыслом трудыов, компонент системы файлов управляет совместимым деятельностей с transactional поведение. Компонент предусматривает изоляцию данных путем обеспечивать множественные варианты архива такие что transactional читатели не получить изменения до тех пор пока после того как трудыы поручают и читатель открывает заново архив. Компонент регулирует деятельности namespace внося в журнал в журнале множественн-urovn4 облегчает внести в журнал и спасение. Данные по страницы внесены в журнал separate from главный журнал, при подписи устанавливая были потоплены ли страницы полно к диску. Изоляция namespace через директории изоляции позволяет трудыы увидеть свои рабочие влияния но не влияния других uncommitted трудыов. Трудыы над сетью облегчены.