Дисковая система IBM PC — страница 10

  • Просмотров 6529
  • Скачиваний 217
  • Размер файла 17
    Кб

необходимо хранить информацию, по каким именно кластерам раскидан данный файл. В силу особой важности этой информации FAT существует на диске в двух копиях. FAT дискеты состоит из 12-би- товых элементов. Структура таблицы размещения файлов - следующая:

┌─────────────┬───────────────────────────────────────────┐ │ Элемент FAT │ Выполняемая функция │

├─────────────┼───────────────────────────────────────────┤ │ 0 │ Идентификатор формата │ │ 1 │ Зарезервирован ( должен быть FFF ) │ │ 2 │ Статус кластера 2 │ │ 3 │ Статус кластера 3 │ │ ... │ ... │

└─────────────┴───────────────────────────────────────────┘ Идентификатор формата может принимать следующие значения : F0 - 3'5/2/18 ( дискета 3'5, 2 стороны, 18 секторов ) F8 - жесткий диск F9 - 5'25/2/15 или 3'5/2/9 FC - 5'25/1/9 FD - 5'25/2/9 FE - 5'25/1/8 FF - 5'25/2/8 Статус кластера может быть следующим : 000

- кластер свободен FF0..FF6 - зарезервирован FF7 - испорчен FF8...FFF - последний кластер иначе - номер следующего кластера файла Интересно заметить, что, по-видимому, значение статуса 001 яв- ляется запрещенной комбинацей. "Корневой каталог Следует непосредственно за FAT. Содержит информацию об основ- ных параметрах файлов ( длине, дате создания,...). Каждая запись в каталоге, соответствуeт тому или иному файлу ( кроме, разумеет- ся, метки диска

), включает номер первого кластера, назначенного MS-DOS этому файлу, который используется как точка входа в FAT. Начиная с этой точки, каждая запись в FAT содержит номер следую- щего кластера, распеределенного под этот файл, или метку послед- него кластера. Структура записи в корневом каталоге следующая :