Утилиты и организация данных на диске.
Большинство утилит, т.е. служебных программ, предназначены для обслуживания файловой системы и дисков. В их функции входит: форматирование, проверка системной области диска, выявление дефектных секторов, модификация содержимого секторов на диске, восстановление ошибочно удаленных файлов.
Файл – логически связанная совокупность данных для размещения которой во внешней памяти выделяется именованная область.
Файлы объединяются в группы называемые каталоги или папки. Папки могут включать в себя другие папки и файлы. Система каталогов имеет иерархическую древообразную структуру. На вершине иерархии находится каталог, называемый корневым.
При описании местонахождения файла в этой структуре – пути – имена подкаталогов отделяются обратной косой чертой «\», в начале описания пути указывается логическое имя диска с двоеточием, например: C:\users\games\tetris.com
Каждый файл имеет свое уникальное имя, которое состоит из двух частей разделенных точкой – собственно имени и расширения. Полный формат файла включает:
- путь;
- имя;
- объем в байтах;
- дата и время создания;
- специальные атрибуты (R- read only, H-hidden, S-system, A-arhiv).
Расширением принято обозначать тип файлов. Соглашения по типу файлов:
.com, .exe – исполняемые;
.bat – командные;
.sys – системные;
.arj, .zip, .rar – архивные;
.bak – резервные копии;
.doc – документы Word;
.xls – таблицы Excel;
.mdb – базы данных Access;
.bas – программы на Бейсике;
.pas – программы на Паксале;
.tmp – временный файл.
На диске файл не требует для своего размещения непрерывного пространства, он занимает свободные кластеры в разных частях диска. Сведения о номерах кластеров хранятся в специальной таблице размещения файлов – FAT, которая находится в системной области диска. В процессе записи данные размещаются, начиная с первого свободного сектора на диске. В результате многократной перезаписи и удаления файлов кластеры одного файла обычно разбросаны по поверхности диска. Утилиты дефрагментации дискового пространства позволяют разместить файлы в последовательно расположенных секторах, это сокращает время доступа к файлу, оптимизирует функционирование диска в целом.
Для хранения данных на диске ОС создает файловую систему, для чего использует специальные структуры данных, которые создаются при логическом форматировании диска и хранятся в фиксированной области, называемой системной областью диска.Системная область включает загрузочный сектор, содержащий программу загрузки операционной системы, таблицу размещения файлов, корневой каталог.