Similar presentations:
Файловая система, ввод и вывод информации. Лекция 4. Операционные системы и среды
1.
Файловая система, ввод ивывод информации
Лекция 4. Операционные системы и среды
2.
Файловая система• Файловая система представляет собой
структурированную систему, определяющую метод
хранения информации диске в виде файлов и
способ доступа к ней.
Файловая система – это часть операционной системы,
включающая:
• совокупность всех файлов на носителе
информации;
• наборы структур данных, используемых для
управления файлами, каталоги и дескрипторы
файлов, таблицы распределения свободного и
занятого пространства на диске и др.);
• комплекс системных программных средств,
реализующих различные операции над файлами
(создание, уничтожение, чтение, запись и др.)
3.
Имя файла. Атрибуты файла. Операциис файлами
Файл – это именованная последовательность
байтов произвольной длины, имеющая уникальное
собственное имя. Для идентификации каждому
файлу в момент сохранения на диске
присваивается уникальное имя, состоящее из двух
частей, разделённых точкой.
Первая часть имени – собственно имя –
присваивается самим пользователем и
конкретизирует содержимое файла.
Вторая часть имени – расширение имени.
4.
Типы файловУсловно файлы можно разделить на две
категории:
• программные файлы (программы);
• файлы-документы.
Программные файлы ещё называют
исполняемыми файлами, т.к. команды которые в
них находятся, могут быть исполнены.
Файлы-документы отличаются большим
разнообразием типов: текстовые, графические,
звуковые, видео и др. документы относящиеся к
одному типу могут различаться по методу
кодирования, если были созданы с помощью
разных программ.
5.
Атрибуты файловЕсть у файла ещё один признак – атрибуты файла. Это
параметры, определяющие свойства файлов:
• скрытый – файлы с этим атрибутом не
отображаются на экране при проведении файловых
операций (для безопасности), хотя реально
присутствуют на диске.
• только для чтения – файлы с этим атрибутом можно
только читать, вносить изменения в их содержание
нельзя.
• системный – это атрибут важных файлов
операционной системы.
• архивный – этот атрибут в прошлом использовался
для работы программ резервного копирования и
устанавливался при изменении файла во время
работы, затем снимается после резервного
копирования. В настоящее время практического
значения данный атрибут не имеет.
6.
Размещение информации на диске• Всё пространство физического диска разделено на
секторы ёмкостью 512 байт. Каждый сектор имеет
уникальный адрес. Если ёмкость диска велика,
обеспечить адресацию каждому сектору
невозможно. В связи с этим группы секторов
объединяют в кластеры.
• Кластер (англ. cluster) в запоминающих устройствах
— минимальный объем дискового пространства,
который может быть выделен для размещения
файла. Все файловые системы, используемые
Windows для работы с жесткими дисками, основаны
на кластерах.
• Понятие кластер используется в файловых системах
FAT и NTFS. Другие файловые системы оперируют
схожими понятиями (зоны, блоки).
7.
Выбор файловых системВ различных операционных системах применяются
разные версии файловой системы. Отличаются
они друг от друга в первую очередь способом
размещения файлов на диске, поддержкой
средств шифрования и сжатия, устойчивостью к
сбоям и размером кластера.
На выбор файловой системы в первую очередь
влияют следующие факторы: количество жёстких
дисков, их объём и требования к безопасности.
8.
Обслуживание дискаПри работе с магнитными дисками на них неизбежно
возникают дефекты, которые нужно своевременно
исправлять. Это делается с помощью специальных
утилит.
Физические дефекты – это механические повреждения
или старение магнитного слоя. Обнаружение
физических дефектов поверхности диска позволяет
исключить повреждённые участки из активной работы.
Логические дефекты – нарушение целостности
файловой структуры имеют следующие проявления:
потерянные кластеры и общие кластеры.
Потерянные кластеры – это кластеры, которые
считаются занятыми, но не относятся ни к одному
файлу. Они возникают в случае сбоя.
9.
Файловая система FATНиже приведена логическая модель диска с
файловой системой FAT. В системной области
находятся загрузочная запись, таблица
размещения файлов и корневой каталог.
Загрузочная запись, иногда называемая начальным
загрузчиком, имеет размер 512 байт, всегда
хранится в нулевом секторе и используется в
процессе загрузки операционной системы.
10.
Файловая система FATТаблица размещения файлов, в оригинальной литературе
называемая FAT (File Allocation Table), содержит
информацию о размещении файлов в области данных. Она
всегда занимает сектора, начиная с первого. На любом
диске для обеспечения надежного доступа к данным всегда
хранится две копии FAT, которые обновляются одновременно.
• Каждый элемент таблицы соответствует одному кластеру в
области данных. Дефектные кластеры помечаются как
"bad". Если кластер свободен, то соответствующий ему
элемент FAT имеет значение "0". Если кластер выделен для
какого-либо файла, то возможны два варианта:
• элемент содержит признак конца файла "EOF", если этот
кластер является последним кластером, выделенным
файлу;
• элемент содержит значение номера следующего
кластера, выделенного файлу.
11.
Файловая система FAT• Логическое разбиение области данных на
кластеры, как совокупность секторов, взамен
использования одиночных секторов имеет
следующий смысл:
• уменьшается размер FAT;
• уменьшается возможная фрагментация
файлов;
• ускоряется доступ к файлу, т.к. в несколько раз
сокращается длина цепочек фрагментов
дискового пространства, выделенных для него
12.
Файловая система FAT• Корневой каталог – главный каталог диска,
который занимает сектора, следующие за FAT.
Фиксированное число элементов и размещение
в системной области корневого каталога
являются принципиальным отличием от прочих
каталогов.
• Записи корневого каталога имеют длину 32
байта, структура записей представлена в табл.
13.
14.
Файловая система FAT• На рис.2 представлена схема работы и
организации FAT, а также фрагментация, когда
части файла разбросаны по всему диску.
Цепочка кластеров для файла FILE.TXT: 30, 31, 32, 35, 36, EOF
Цепочка кластеров для файла FILE1.TXT: 33, 34, EOF
15.
Файловая система FAT• Файл, который занимает на диске более одного
непрерывного участка,
называется фрагментированным.
• Фрагментация диска – это появление на диске
множества свободных участков, разделенных
занятыми участками.
• Дефрагментация диска – это перемещение
данных на разделе, после которого, кластеры
содержащие части одного файла,
размещаются последовательно.
16.
Файловая система FAT• При удалении файла обычно выполняются следующие
действия:
• в таблице размещения файлов обнуляются все элементы,
выделенные для описания этого файла;
• в соответствующем элементе каталога изменяется имя
файла – вместо первого символа в поле имени
записывается символ «х».
• Остальные характеристики файла в элементе каталога, а
также содержимое файла в кластерах диска, не
изменяются, поэтому всегда есть возможность полностью
или частично восстановить удаленный файл.
• Полное восстановление возможно, если:
• не перезаписан соответствующий элемент каталога;
• имеется доступ к каталогу;
• кластеры, ранее занимаемые файлом, не выделены
другим файлам или каталогам;
• удаленный файл был нефрагментированным.