Автор: Пользователь скрыл имя, 07 Ноября 2011 в 14:17, реферат
В данной работе представлен обзорный материал о файловых системах семейства операционных систем Windows NT. Но для начала нужно определиться, что же есть файловая система, и представить общую структуру операционных систем семейства Windows NT.
Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.
Введение…………………………………………………………………………..4
Файловая система NTFS…………………………………………………………7
MFT и его структура………………………………………………………8
Метафайлы…………………………………………………………………9
Файлы и потоки…………………………………………………………..10
Журналирование…………………………………………………………11
Сжатие…………………………………………………………………….11
Безопасность……………………………………………………………...12
Hard Links…………………………………………………………………13
Symbolic Links (NT5)…………………………………………………….13
Шифрование (NT5)………………………………………………………13
Каталоги…………………………………………………………………..13
Файловая система FAT-12/16/32/VFAT………………………………………..16
Структура…………………………………………………………………16
Загрузочные секторы главного и дополнительного разделов……16
Загрузочный сектор логического диска……………………………17
Корневой каталог…………………………………………………….18
Таблица размещения файлов………………………………………..18
Область данных………………………………………………………19
3.2. Ошибки файловой системы FAT………………………………………..19
3.2.1. Потерянные кластеры………………………………………………..19
3.2.2. Пересекающиеся файлы……………………………………………..20
3.2.3. Неверный файл или каталог………………………………………….20
3.3. VFAT……………………………………………………………………...20
Файловая система DFS………………………………………………………….21
4.1. Технический обзор распределенной файловой системы……………..21
4.1.1. Корень DFS…………………………………………………………...21
4.1.2. Хост тома DFS………………………………………………………..22
4.1.3. Таблица Partition Knowledge Table………………………………….24
4.1.4. Безопасность………………………………………………………….26
Заключение………………………………………………………………………27
Список литературы……………………………………………………………...30
3) Тома низкого уровня.
Таковыми являются все тома, расположенные не на серверах Windows NT. Эти тома могут быть видны в структуре DFS, но не могут служить точками перехода или хостами DFS. К таким системам относятся Windows NT Workstation, Windows 9x, Windows for workgroups, а также все сетевые ресурсы других производителей, к которым имеется доступ. Необходимо заметить, что DFS-клиент для Windows 95 может осуществлять доступ ко всем томам высокого уровня и всем SMB-томам низкого, но не способен взаимодействовать с неSMB-томами.
4.1.3. Таблица Partition Knowledge Table
Таблица Partition Knowledge Table. В таблице РКТ (Partition Knowledge Table) хранится информация обо всех точках перехода.
Путь DFS | Список (сервер
+ совместно используемый ресурс) |
Время жизни |
Рис 5. Структура, таблицы Partition Knowledge Table
Как
видно из рисунка, в РКТ хранится
соответствие логических имен
DFS ссылкам на физические ресурсы. В случае
альтернатив для точки
перехода хранится список альтернативных
ресурсов.
Когда
клиент пытается пройти точку перехода,
он сначала обращается
к РКТ, хранящейся в локальном кэше. Если
описание этой точки там
отсутствует, происходит обращение к корню
DFS. Если же и при этом
точка перехода не определяется, выдается
сообщение об ошибке. При
разрешении ссылки информация о ней заносится
в локальную РКТ.
После
получения ссылки из РКТ информация
о ней остается в таблице
в течение пяти минут. В случае повторного
использования той же самой ссылки, «время
жизни» соответствующей строки таблицы
вновь обновляется. Если в течение пяти
минут повторного обращения не происходит,
то ссылка удаляется из таблицы РКТ. Если
ссылка соответствует тому альтернатив,
кэшируется информация обо всех альтернативных
ресурсах и при повторном обращении к
такой ссылке система произвольно выбирает
одну из альтернатив.
Работа
альтернативных томов. При обращении
к ссылке, соответствующей нескольким
альтернативным томам, система произвольно
выбирает один из ресурсов, записанных
в таблице, и устанавливает
сеанс связи с сервером. Если данный клиент
к этому серверу еще ни
разу не подключался, то происходит передача
мандатов. Если по каким-
либо причинам связь с сервером не может
быть установлена, начинается процесс
восстановления.
Скорость восстановления и степень участия в нем клиента в значительной мере определяются тем, что именно клиент делал в момент сбоя и как этот сбой произошел. Можно выделить четыре возможных сценария:
1) В тот момент, когда клиент просматривает содержимое тома, выключается питание компьютера, на котором установлен этот том, или по каким-либо причинам обрывается сетевое соединение. Чтобы выполнить восстановление, клиент сначала должен определить, что выбранный компьютер более не доступен. Время определения в значительной мере зависит от типа используемого сетевого протокола. Большинство протоколов рассчитано на работу в глобальных сетях (где зачастую присутствуют низкоскоростные каналы связи) и начинают счет попыток возобновления соединения. Такой счет может продолжаться до 2 минут, и лишь после этого произойдет таймаут протокола и DFS произведет выборку альтернативного ресурса из РКТ. Если в таблице отсутствует альтернативный ресурс, то будет выполнено обращение к корню DFS для поиска новых ссылок. Если и там они отсутствуют, произойдет сбой. В противном случае, будет установлен новый сеанс связи.
2) В тот момент, когда клиент просматривает содержимое тома, в компьютере происходит сбой жесткого диска, на котором хранится ресурс, или этот ресурс просто деактивируется. В этом случае сервер продолжает отвечать на запросы, и восстановление происходит практически мгновенно.
3) В тот момент, когда клиент открыл файл, выключается питание компьютера, на котором установлен том с открытым файлом, или по каким-либо причинам обрывается сетевое соединение. Процесс восстановления будет протекать так же, как это описано в сценарии 1. Дополнительно его длительность будет зависеть и от приложения, открывшего файл, потому что в случае блокировок файла необходимо будет определить, что произошла подмена файла и установить новые блокировки.
4) В тот момент, когда клиент открыл файл, в компьютере происходит сбой жесткого диска, на котором хранится ресурс, или этот ресурс просто деактивируется. Так же как и в сценарии 2 процесс восстановления произойдет очень быстро. На его скорость окажет влияние время, которое понадобится приложению, чтобы переопределить ссылку на файл.
4.1.4. Безопасность
Каждый раз при первоначальном обращении к точке перехода клиент инициирует процесс установления связи с сервером, соответствующим ресурсу в точке перехода. Для этого передается мандат, использовавшийся при подключении к DFS (например, net use \\server\Dfs_share /u: domain\user). Если мандат не указан пользователем, то используется мандат, заданный при входе в систему на рабочей станции и хранящийся в кэше. Каждый ресурс, составляющий дерево DFS, имеет свой собственный список контроля доступа (ACL) и управление этим списком выполняется отдельно для каждого ресурса. Не существует возможности централизовано изменять доступ к нескольким ресурсам DFS одновременно. Так же невозможно обеспечивать автоматическое постоянство списков контроля доступа на альтернативных томах. Тому есть несколько причин:
• ACL логического дерева может быть легко обойден, если пользователь подключается непосредственно к ресурсу, входящему в DFS;
• В логический
том могут входить ветви, располагающиеся
как на
разделе FAT, так и на разделе NTFS, а некоторые
ветви - и на иных
файловых системах. Поэтому нет никакого
смысла, установив запрет на доступ к некоему
ресурсу, расположенному на разделе NTFS,
пытаться сохранить его при переходе на
раздел FAT или Netware;
• Инструмент для контроля за ACL по всему логическому дереву должен был бы иметь сложный механизм транзакций и передачи сообщений, обеспечивающий надежную работу в медленных и ненадежных сетях;
• При
квотировании дискового пространства
пришлось бы хранить
информацию обо всех пользователях, которые
в принципе могли бы
иметь доступ ко всем ветвям логического
дерева, а также о размере
выделенных для них квот для всех составляющих
дерева.
Заключение
В заключение сильные и слабые стороны вышеупомянутых файловых систем:
FAT - плюсы:
FAT - минусы:
NTFS - плюсы:
NTFS - минусы:
DFS - плюсы:
DFS - плюсы:
Хотелось бы подчеркнуть, что на практике основной фактор, от которого зависит быстродействие файловой системы - это, как ни странно, объем оперативной памяти машины. Системы с памятью 64-96 МБ - некий рубеж, на котором быстродействие NTFS и FAT32 примерно эквивалентно. Обратите внимание также на сложность организации данных на вашей машине. Если вы не используете ничего, кроме простейших приложений и самой операционной системы - может случиться так, что FAT32 сможет показать более высокое быстродействие и на машинах с большим количеством памяти.
NTFS
- система, которая
Только
в сложных
DFS
же – это действительно полезный компонент
Windows и использовать эту систему крайне
удобно и актуально. Особенно это актуально
для пользователей Интернета или интрасетей.
Каждое подразделение в организации может
иметь на своем сервере отдельный ресурс,
содержащий информацию в HTML-формате. Администратор,
объединяя такие разрозненные ресурсы
в дерево DFS, предоставляет пользователям
интрасети предприятия доступ к единому
пространству имен.
Возможно,
Microsoft следовало бы начать более
активно разъяснять преимущества использования
DFS и ее возможностей, предоставляемых
разработчикам не только при создании
новых, но и для увеличения функциональности
уже работающих программных средств. Продукт
является необходимым компонентом любой
рассредоточенной на большой территории
информационной системы, потребность
в котором действительно ощущается.
Список литературы.
http://support.microsoft.com/