Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по информатике_new.doc
Скачиваний:
41
Добавлен:
15.08.2019
Размер:
1.35 Mб
Скачать

С труктура файловой системы

Существует две группы файлов: выполнимые и невыполнимые.

Выполнимые файлы – это программы-приложения, которые предоставляют пользователю возможность работать в какой-то среде, или выполнять команды ОС. Имена выполнимых файлов (на примере MS DOS и MS WINDOWS) имеют расширения - exe (программа), com (устаревшее расширение программы), bat (пакетный файл, содержащий набор команд ОС).

.

Невыполнимые файлы, как правило, являются порождением программ-приложений или их относят к разряду системных файлов. Имена невыполнимых файлов имеют расширения, которые им присваивают программы-приложения, породившие их, например doc, bmp, avi, xls. Системные файлы имеют расширения - sys, ini и другие.

Пример, Word.exe – это программа (тестовый процессор MS Word), Word.doc – это документ, созданный в тестовом процессоре MS Word

Понятие логического и физического дисков

Физический диск - это реально существующий диск, имеющий имя. В качестве имен физических дисков принято использовать буквы латинского алфавита А и В - гибкие магнитные диски, С - жесткий магнитный диск, D - лазерный диск (если есть) и т.д.

Логический диск - это виртуальный диск на физическом диске или часть физического диска. Например, жесткий магнитный диск можно разбить на несколько логических дисков, имена которых будут соответственно С, D, E, F и т.д. В этом случае лазерный диск будет иметь имя следующее за буквой F, т.е. G.

Накопители и носители

Накопители - это устройства, для записи или чтения информации (дисководы, стримеры).

Носители - это среда для хранения информации, т.е. собственно магнитные, магнитооптические и лазерные диски, магнитные ленты.

Логические принципы размещения файлов на диске и организация файловой системы

Физически вся поверхность магнитного диска разделена на сектора, пронумерованные участки памяти длиной 512 байтов. По команде чтения (записи), поступившей из программы, специальное устройство подводит головку записи (чтения) к указанному сектору и читает в определенную память ровно 512 байтов (или записывает на диск), даже если нужно записать (прочитать) всего 5 или 100 байтов.

Для организации файловой системы используются более крупные порции данных - кластеры. Размер кластера не фиксирован и зависит от емкости диска. Каждый файл, записываемый на диск, занимает целое число кластеров, даже если его длина меньше кластера. Например, файл длиной 124 б - 1 кластер, файл длиной 7262 б - 4 кластера.

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

Для того, чтобы понизить уровень фрагментации используется вспомогательная программа дефрагментации диска.

Принцип организации файловой системы (ФС) – табличный. Данные о том, в каком месте диска записан файл, хранятся в системной области диска в специальных таблицах размещения файлов FAT (File Allocation Table).

Файловая система FAT была разработана Биллом Гейтсом и Марком МакДональдом в 1977 году и первоначально использовалась в операционной системе 86-DOS. FAT является наиболее распространенной файловой системой и ее в той или иной степени поддерживают большинство современных ОС.

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

В зависимости от количества разрядов, выделяемых для идентификации каждого дискового кластера выделяют файловые системы FAT 12, FAT 16, FAT 32. Оригинальная версия FAT, разработанная для DOS 1.00, использовала 12-битную таблицу размещения файлов

FAT 16 была создана для поддержки жестких дисков размером более 32 Мб (до 2 Гбт). Цифра 16 в названии FAT 16 означает, что таблица размещения файлов FAT идентифицирует записи, соответствующие дисковым кластерам, при помощи 16-разрядных чисел. Это позволяет разместить в FAT-таблицах не более 65536 записей (216) о местоположении кластеров, поэтому максимальное количество кластеров на одном томе - 216 или 65536.

ОС MS DOS, Win 95 и первые Win NT использовали FAT 16. Как правило, в этой файловой системе один кластер = 4 секторам (2Кбт).

FAT32 - усовершенствованная версия файловой системы, поддерживающая жесткие диски объемом до 2 терабайт. Цифра 32 в названии FAT 32 означает, что таблица размещения файлов FAT идентифицирует записи, соответствующие дисковым кластерам, при помощи 32-разрядных чисел. ОС Win 98 и следующие версии используют FAT 32. Как правило выбирается оптимальный размер кластера, например, один кластер = 8 секторам (4Кбт).

Есть еще один вид организации файловой системы NTFS (New Technology File System). Она была разработана достаточно давно для Win NT. В настоящее время она используется в ОС семейства Win NT, а также Win ХР.

Файловая система NTFS - улучшенная файловая система, обеспечивающая уровень быстродействия и безопасности, а также дополнительные возможности, недоступные ни в FAT16, ни в FAT32. В случае сбоя компьютера целостность файловой системы восстанавливается с помощью файла журнала NTFS и данных о контрольных точках. В операционных системах Windows 2000 и Windows XP файловая система NTFS также обеспечивает дополнительные возможности.

Одной из наиболее важных дополнительных возможностей является возможность сжатия данных (доступна только в Windows XP Professional Edition). Сжатие файлов, папок и программ позволяет сократить их размер и уменьшить объем пространства, занимаемого ими на дисках или устройствах со съемными носителями.