Несколько примеров, объясняющих несколько сценариев.
A. Переместите один файл одно место в другое в той же файловой системе.
Это будет иметь несколько задач
а. сделать запись в новый файл каталога
б. Удалить запись из старого файла
В этом A
является транзакцией, а a,b
- дескрипторами.
B. Запись в файл
Задачи связаны с
а. изменение содержимого измененного блока.
б. изменить время последнего изменения в inode.
В этом B
это транзакция, а a,b
это дескрипторы.