logo
Пособие по информатике (редакция 09

Файлы. Файловые системы

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

Диски в ПК обозначаются буквами. Буквы «А» и «B» зарезервированы для дисководов, начиная с «C» именуются жесткие диски и CD/DVD-ROMы. На каждом логическом диске обязательно есть корневой каталог, в котором находятся все остальные каталоги. Он обозначается обратной косой чертой (\).

Адрес файла на диске состоит из трех частей. Первый элемент адреса файла – имя диска. Дальше следует знак «:», а за ним каталоги (включая корневой) и подкаталоги. Третий элемент адреса – имя самого файла.

Атрибуты файлов:

1. Скрытый. Файлы с этими атрибутами обычно не видны пользователю.

2. Только для чтения. Изменить содержание таких файлов нельзя без специального команды пользователя.

3. Системный. Этим атрибутом отмечены самые важные файлы в операционной системе, отвечающие за загрузку компьютера.

Типы файлов:

1. Программа (исполняемый файлы). Законченный набор команд, который может быть выполнен компьютером. Выделяют следующие группы программ:

2. Файлы конфигурации, содержащие параметры, необходимые для работы программы.

3. Файлы-библиотеки, содержащие описания типовых процедур, которые могут использоваться сразу несколькими программами.

4. Документы – т. е. некие совокупности информации, создаваемые пользователем (или компьютером) с помощью программ.

Основные расширения:

  1. eхе, com, bat – «исполняемый» файл, хранящий в себе программу. Например, winword.exe;

  2. cfg – конфигурационный файл, в котором программа указывает параметры своей работы;

  3. dll – так называемая динамически подключающаяся библиотека данных, к которой могут обратиться по мере надобности сразу несколько программ;

  4. hlр, chm – файл справки;

  5. txt, doc, docx, pdf – текстовые файлы;

  6. htm, html – гипертекстовый интернет-документ;

  7. xls, xlsx – электронная таблица;

  8. dat – файл данных;

  9. wav, mp3 – звук в цифровом формате;

  10. bmp, jpg – графическая информация, картинки;

  11. arj, zip, rar – файлы архивов, т. е. сжатой с помощью специальных программ-«архиваторов» информации. В одном архивном файле на самом деле может храниться множество файлов.

Программное обеспечение– это совокупность файлов, управляющих работой ПК или автоматизированной системы. По коммерческому статусу и виду распространения выделяют:

а) бесплатное программное обеспечение. Свободно распространяемое программное обеспечение, которое пользователь поддерживает самостоятельно и в которое пользователь правомочен вносить изменения;

б) коммерческое программное обеспечение;

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

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

д) демоверсии.Вариант программного продукта, созданный для рекламы его основной версии. Обычно в демонстрационную версию вставляют конкретные примеры данных и удаляют модули настройки на конкретные условия пользователя;

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

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

  1. совокупность всех файлов на диске;

  2. наборы служебных структур данных, используемых для управления файлами;

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

Наиболее распространенными файловыми системами являются FAT32 и NTFS.

К проблемам файловых систем относят:

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

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