Архитектура современных операционных систем
182 LFS позволяет заносить в область протоколирования различные записи, однако NTFS наиболее часто использует 2типа записей: – запись модификаций (update record); – запись контрольной точки (check point record). Каждая запись модификации описывает одну элементарную операцию транзакций и содержит 2 вида информации: 1. информацию повтора (redo); 2. информацию отмены (undo). Redo содержит информацию о том, какие действия необходимо выпол- нить, чтобы повторить операцию. Соответственно undo – о том, какие действия необходимо выполнить, чтобы отменить операцию. Все операции одной транзакции связываются в цепочку, например, тран- закцию по созданию файла будет описывать следующая последовательность записей модификации: (рис. 5.12.) NTFS генерирует записи модификации (обычно несколько) для каждой из следующих транзакций: создание файла; удаление файла; расширение файла; урезание файла; установка файловой информации; переименование файла; изменение прав доступа к файлу. Создание элемента в MFT Занесение имени в каталог Отметить кластеры файла занятыми Удаление элемента из MFT Удаление имени из каталога Отметить кластеры файла свободными Рис. 5.12. T1-1 T1-2 T1-3
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy