Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Восстанавливаемость. NTFS поддерживает ряд дополнительных возможностей — защиту и каталогов

NTFS поддерживает ряд дополнительных возможностей — защиту и каталогов, дисковые квоты, сжатие файлов, символьные ссылки на основе каталогов и шифрование. Одно из важнейших свойств NTFS — восстанавливаемость. NTFS ведет журнал изменений метаданных путем протоколирования транзакций, поэтому целостность структур файловой системы может быть восстановлена без потери информации о структуре файлов или каталогов. Однако данные файлов могут быть потеряны.

NTFS обеспечивает восстановление файловой системы на основе концепции атомарной транзакции (atomic transaction). Суть атомарных транзакций заключается в том, что некоторые операции над базой данных, называемые транзакциями, выполняются по принципу «все или ничего». Транзакцию можно определить как операцию ввода, изменяющую данные файловой системы или структуру каталогов тома. Отдельные изменения на диске, составляющие транзакцию, выполняются атомарно: в ходе транзакции на диск должны быть внесены все требуемые изменения. Если транзакция прервана аварией системы, часть изменений, уже внесенных к этому моменту, нужно отменить. Такая отмена называется откатом (roll back). После отката база данных возвращается в исходное согласованное состояние, в котором она была до начала транзакции

NTFS использует атомарные транзакции для реализации возможности восстановления файловой системы. Если некая программа инициирует операцию ввода-вывода, которая изменяет структуру NTFS-тома, т. е. модифицирует структуру каталогов, увеличивает длину файла, выделяет место под новый файл и др., то NTFS обрабатывает такую операцию как атомарную транзакцию. NTFS гарантирует, что транзакция будет либо полностью выполнена, либо отменена, если хотя бы одну из операций не удастся завершить из-за сбоя системы. Для реализации данной операции используется протоколирование операций.

Кроме того, NTFS использует избыточность для хранения критически важной информации файловой системы, так что, если на диске появится сбойный сектор, она все равно сможет получить доступ к этой информации. Это одна из особенностей NTFS, отличающих ее от FAT.

Защита

Защита в NTFS построена на модели объектов Windows. Файлы и каталога защищены от доступа пользователей, не имеющих соответствующих прав.

Открытый файл реализуете виде объекта «файл» с дескриптором защиты, хранящимся на диске как часть файла. Прежде чем процесс сможет открыть описатель какого-либо объекта, в том числе объекта «файл», система защиты Windows должна убедиться, что у этого процесса есть соответствующие полномочия. Дескриптор защиты в сочетании с требованием регистрации пользователя при входе в систему гарантирует, что ни один процесс не получит доступа к файлу без разрешения системного администратора или владельца файла.


Дата добавления: 2015-07-07; просмотров: 183 | Нарушение авторских прав


Читайте в этой же книге: Организация виртуальной памяти | Управление страничной памятью в ОС MS Windows | Стратегии подкачки и рабочие наборы страниц | Получение информации о состояниии виртуальной памяти | На рисунке 1 -28 показаны перечисленные этапы и используемые для их выполнения системные обрабатывающие программы. | Обмен данными между процессами | Тема 1.6 Структура MS Windows и драйверы режима ядра | WDM-драйверы | Структура драйвера | Эволюция файловых систем ЭВМ |
<== предыдущая страница | следующая страница ==>
Структуры данных FAT| Этапы подготовки программы к выполнению

mybiblioteka.su - 2015-2024 год. (0.007 сек.)