Загрузочного сектора (1-й сектор логического диска c BR ).



Резервной области.

Копий FAT.

Корневого каталога ( RDIR - root directory ).

Вслед за системной областью располагаетсяобласть данных.

Структура загрузочной записи (boot record):

С помощью debug.exe можно посмотреть коды по адресу 0000:7Е00.

Там весь загрузоч­ный сектор.С:\ DOS>debug.exe -d 0000:7E00       

 

Итак, загрузочная запись состоит из 2 компонентов:

1. DPB (disk parameter block ) или BPB ( BIOS block parameter ), включающих тип FAT, по которым находится RDIR и файлы ядра MS DOS.

2.SB (system boot ).

Каталоги FAT и RDIR

 

Каталоги могут быть корневые (RDIR) и некорневые.

Они имеют одинаковую структуру.

Корневой каталог – это база данных, в которой содержится информация о файлах и подкаталогах на диске.

RDIR:

* расположен в фиксированном месте системной области;

* имеет фиксированный размер;

* не может быть фрагментированным.

Для FAT32 – не в фиксированном месте.

 

Он располагается непосредственно за 2 копиями FAT.

Размер RDIR зависит от диска.

Обычно это 512 записей.

Максимальное число записей в корневом каталоге можно определить, прочитав таблицу параметров диска BPB в BR.

Длина каждой записи 32 байта без разделительных символов (для флоппи 14).

      RDIR floppy 512 х 14 ( 7 Кб ).

Каждая запись каталога описывает входящие в них файлы и подкаталоги.

Другие каталоги и подкаталоги находятся в области данных диска.

 

Подкаталоги хранятся как обычные файлы и их длина не ограничена.

Каждая запись каталога содержит 8 полей и описывает входящие в него файлы или подкаталоги.

Формат записи каталога

 

    Σ32 байта

 

Точка между именем и расширением явно не указывается.

Поля имени и расширения файла или каталога дополняются недостающими пробелами справа.

 

Файловая система FAT32

 

В версии FAT16 операционной системы Windows NT был введен новый тип записи каталога - «длинное имя», что позволяет использовать имена длиной до 255 символов, причем каждый символ длинного имени хранится в двухбайтном формате Unicode.

Имя по схеме «8.3» названное теперь коротким (не нужно путать его с простым именем файла, так же называемого иногда коротким), по-прежнему хранится в 12-байтовом поле имени файла в записи каталога, а длинное имя помещается порциями по 13 символов в одну или несколько записей, следующих непосредственно за основное записью каталога.

Каждый символ в формате Unicode кодируется двумя байтами, поэтому 13 символов занимают 26 байт, а оставшиеся 6 отведены под служебную информацию.

Таким образом, у файла появляется два имени - короткое, для совместимости со старыми приложениями, не понимающими длинны: имен в Unicode, и длинное, удобное в использовании имя.

       Элементы (записи )FAT32 - 32 разрядные.

Общая схема FAT32 аналогична предшествующим FAT.

 

Файловая система NTFS

 

NTFS- new technology file system была разработана в основном для W/NT в начале 90-х годов с учетом недостатков и достоинств FAT и HPFS (файловая система для OS/2) и других файловых систем.

Сейчас NTFS поддерживается всеми ОС семейства Windows NT, которое включает и, Windows 2000 и т.п.

 

Файловая система FAT имеет множество недостатков:

1. Не имеет защиты от несанкционированного доступа.

2. При большом числе файлов были потери от кластеризации (концевые кластеры часто остаются не заполненными).

Имеет большой уровень фрагментации.

3. При внезапном отключении питания при записи нового файла изменения могут быть зафиксированы в FAT, а в каталоге еще нет.

В этом случае теряется информация о начальном кластере файла.

Это показатель низкой восстанавливаемости после сбоев.

4. Файлы в FAT не упорядочены и поэтому требуется просматривать все файлы при поиске.

5. Информация о кластерах файлов находится в записях каталогов и FAT, которые расположены в начале диска, что требует много лишних перемещений головки в начало диска и сопровождается потерями времени

 

Характеристики NTFS

* Имеет контроль доступа к отдельным файлам и каталогам (как в HPFS );

* поддерживает большие файлы (до 2 ^ 64 байт ) и диски;

* имеет низкий уровень фрагментации практически не требующий дефрагментации;

* имеет гибкую структуру, позволяющую вводить новые атрибуты файлов;

* хорошая восстанавливаемость после сбоев;

 

Поддерживается механизм самовосстанавливаемости - за счет транзакций;

поддерживается механизм проверки целостности системы, включая журнал транзакций.

* поддерживает длинные имена файлов и 8.3 для совместимости, набор символов Unicode (символ – два байта).

* обеспечивает более высокую скорость операций с большими дисками.

Потенциально в 2 раза, не надо перемещаться в начало диска, так как информация о местонахождении файлов размещается в середине диска.

Однако наличие системы восстановления файловой системы может приводить к снижению производительности по сравнению с FAT.

 

* следит за диском и при обнаружении дефектных секторов помечает их;

* позволяет обеспечить защиту на уровне прав доступа к каталогам и файлам.

NTFS считается более надежной и защищенной системой по сравнению с FAT.

Она поддерживает объектную систему безопасности, считая тома, каталоги, файлыобъектами безопасности.

Так же как и FAT, NTFS использует кластеры, но в отличие от FAT, в которой кластеры используются только в области данных, весь том (раздел) NTFS – это последовательность кластеров (записей фиксированной длины ).

Размеры кластеров от 1 сект/класт до 128 сект/класт, от 512 байт /класт до 64 кбайт /класт

Структура NTFS

 

Основой структуры NTFS является главная таблица файловMFT – master file table.

Она состоит из последовательности записей (кластеров ) фиксированной длины, которые в зависимости от объема диска (раздела) могут быть 1, 2, 4, 8, … кб (от 512 байт /класт до 64 кбайт /класт ), по умолчанию 2 кб.

Это централизованный каталог всех остальных файлов.

Записи MFT соответствуют каким – либо файлам.

Сама MFT это файл, который может быть размещен в виде произвольной последовательности отрезков.

 

Порядковый номер кластера в разделе NTFS называется логическим номером кластера LCN logical cluster number.

Порядковый номер кластера в файле называется виртуальным номером кластера VCN – virtual cluster number.

Непрерывная область кластеров называется отрезком.

Адрес отрезка указывается парой (VCN, k ) , где k – число кластеров в отрезке.

Адресация кластеров файла, размещенного в отрезке, осуществляется тройкой (LCN, VCN, k ),  где LCN – адрес начала отрезка, VCN – смещение кластера в отрезке , k –число кластеров в отрезке.


Дата добавления: 2018-08-06; просмотров: 268; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!