Внешние команды для работы с файлами и каталогами, дисками.

Чтобы обратиться к информации на диске (находящейся в файле), надо знать физический адрес первого сектора, общее количество кластеров, занимаемое данным файлом, адрес следующего кластера, если размер файла больше, чем размер одного кластера и т.д. Все это очень туманно, трудно и не нужно. MS-DOS избавляет Пользователя от такой работы и ведет ее сама. Для обеспечения доступа к файлам - файловая система MS-DOS организует и поддерживает на логическом диске определенную файловую структуру.Одно из понятий файловой системы MS-DOS - логический диск.В некотором приближении можно считать, что, "с точки зрения" MS-DOS, каждый логический диск это отдельный магнитный диск. Каждый логический диск имеет свое уникальное имя. В качестве именилогического диска используются буквы английского алфавита от A до Z(включительно). Количество логических дисков, таким образом, не более 26.Буквы A и B - отведены строго под имеющиеся в IBM PC FDD. Начиная с буквы Cименуются логические диски (разделы) HDD. В случае, если данный IBM PCимеет только один FDD, буква B пропускается. Только логические диски A и Cмогут быть системными. Элементы файловой структуры: - стартовый сектор (сектор начальной загрузки, Boot-сектор), - таблица размещения файлов (FAT - File Allocation Table), - корневой каталог (Root-Directory), - область данных (оставшееся свободным дисковое пространство)Эти элементы создаются специальной программами (в среде MS-DOS) в процессеинициализации диска.Стартовый сектор (сектор начальной загрузки, Boot-сектор):Здесь записана информация, необходимая MS-DOS для работы с диском: - идентификатор OS (если диск системный), - размер сектора диска, - кол-во секторов в кластере, - кол-во резервных секторов в начале диска, - кол-во копий FAT на диске (стандарт - две), - кол-во элементов в каталоге, - кол-во секторов на диске, - тип формата диска, - количество секторов в FAT, - кол-во секторов на дорожку, - кол-во поверхностей, - блок начальной загрузки OS,За стартовым сектором располагается FAT. FAT (таблица размещения файлов):Область данных диска представлена в MS-DOS как последовательность пронумерованных кластеров. FAT - это массив элементов, адресующих кластеры области данных диска. Каждому кластеру области данных соответствует один элемент FAT. Элементы FAT служат в качестве цепочки ссылок на кластеры файла в области данных.Нарушения в FAT могут привести к ПОЛНОЙ или ЧАСТИЧНОЙ потере информации на ВСЕМ логическом диске! Именно поэтому, на диске хранится две копии FAT. Существуют специальные программы, которые контролируют состояние FAT и исправляют нарушения.