- •Архитектура Windows
- •Средство защиты
- •Понятие файловой системы
- •Fat. Впервые в ms Dos
- •Структура диска разбитого в fat следующая
- •Файловая система ntfs
- •Файловые системы Linux
- •Распределение файловой системы
- •Фрагментация
- •Структура ядра Mac os X и Linux Структура ядра Mac os X
- •Структура ядра Linux
- •Сравнение характеристик современных ос
- •Ввод/вывод
- •Драйверы
Файловая система ntfs
MBR |
12% |
88% |
MFT |
Данные |
MFT(12%) – master file table – основная таблица файлов.
88% отводится под данные.
Файловая система NTFS 64х разрядная, поэтому максимальный размер тома NTFS может быть 264 •64 кбайт. Размер кластера 4 кбайта.
Диск NTFS делится на 2 части:
12% отводится под файлы основной файловой таблицы и 88% под полезные данные.
В NTFS любая информация представляет собой файл. Файлом могут быть полезные данные, информация о структуре диска (MFT) и даже информация об ошибках. Так же MFT содержит всю информацию о файла и сама тоже является файлом, то она содержит информацию и о самой себе. За счет этого достигается высокая надежность бездублирования файловой таблицы.
После MFT в NTFS содержатся 16ть метафайлов, т.е. файлов содержащих служебную информацию. Это:
Файла журнала. NTFS сохраняет в нем информацию обо всех транзакциях(действие файла) с файлами.
Корневой каталог
Карта свободного места на диске
Файл с правами пользователей на доступ к ресурсам всего ПК.
ЗА ПРАВА НА ДОСТУП КО ВСЕМ РЕСУРСАМ ОС WINDOWS КАК К ЛОКАЛЬНЫМ, ТАК И К УДАЛЕННЫМ ОТВЕЧАЕТ НЕ ВСЯ ОС В ЦЕЛОМ, А ФАЙЛОВАЯ СИСТЕМА NTFS.
Файловые системы Linux
Ext 2/ Ext 3
Для того чтобы обеспечить Linux с различным оборудованием используется не слой аппаратных абстракций, как в Windows, а виртуальная файловая система VFS, которая существует только в ОП ПК и переносится на диск только во время корректного завершения работы ОС. Обращение к любому, подключенному к ПК, устройства сводится к обращению к папке или файлу VFS, т.е. для подключения любого устройства необходимо создать виртуальную структуру файлов с индивидуальным набором параметров для каждого устройства. Создание такой структуры называется монтированием. Соответственно для корректного завершения устройства его необходимо размонтировать, т.е. перенести все данные из виртуальной структуры на устройство или на HXMD, если это устройство будет использоваться в дальнейшем, а затем уничтожать виртуальную структуру.
В Linux основным недостатком является невозможность гарантированной синхронизации между реальной и виртуальной файловой системой, т.к. при незапланированном отключении питания информация из ОП теряется, т.е. нарушается связь между ОС и реальной файловой системой.
Структура файловой системы EXTL не похожа на FAT, ни на NTFS. В ней нет таблицы размещения файлов, есть только корневой каталог, в котором содержатся ссылки на файлы и папки, находящиеся в нем и т.д. Папки высшего уровня содержат ссылки на файлы и папки следующего уровня, поэтому EXT 2изначально менее надежна.
Файловая система EXT 2 полностью не журналируемая файловая система. Данные в ней ни как не замещены от потери. При использовании реальной файловой системы вести классический (как в Windows) журнал операций (пост-журналирование) не имеет никакого смысла, т.к. данные могут быть записаны на диск, а запись в журнал можно не успеть добавить.
В следующей версии файловая система Linux EXT 3 введена технология упреждающего журналирования, т.е. в журнал заносятся записи не о совершенных операциях, а о запланированных. Таким образом, несколько повышается надежность файловой системы.
По своей структуре EXT 3 полностью аналогична EXT 2, но в ней присутствует файл журнала, размещений в корневом каталоге.
Для того чтобы перевести раздел EXT 2 в формат EXT 3 форматирование не требуется. Достаточно создать файл журнала.
В следующей версии файловой системы EXT 4 используется и утверждающая и пост-журналирование. При несовпадении записей в журналах производится попытка восстановления.