Адресация информации на диске
Используются следующие системы адресации информации на МД:
q в BIOS — трехмерная: номер цилиндра (дорожки), магнитной головки (стороны диска), сектора;
q в DOS — последовательная сквозная нумерация секторов, начиная от внешнего 0-го цилиндра (дорожки), головки 0, сектора 1.
На каждом диске можно выделить 2 области: системную и данных. Системная область диска (начинается с 0 дорожки, стороны 0, сектора 1) состоит из 3 участков.
q Главной загрузочной записи (MBR — Master Boot Record), самого первого сектора диска, в котороv описывается конфигурация диска: какой раздел (логический диск) является системным (из системного раздела возможна загрузка операционной системы), сколько разделов на этом диске, какого они объема.
q Таблицы размещения файлов (FAT — File Allocation Table), содержащей код формата и полную карту принадлежности секторов файлам. FAT организована в виде списка кластеров (они нумеруются от 2 до N + 1, где N — полное число кластеров на диске), для каждого кластера в таблице указывается шестнадцатеричный код: FFF1–FFF7 — кластердефектный, 0002-FFF0 — кластеры, используемые файлом (код соответствует номеру кластера, где продолжается текущий файл), FFF8–FFFF — кластер содержит последнюю часть файла, 0000 — кластер свободен (все коды указаны для FAT16).
Для каждого файла в корневом каталоге (3-я зона системной области) указывается номер его начального кластера, а в этом начальном и следующих кластерах в FAT указываются, соответственно, следующие кластеры файла, и так до последнего, где указан код FFFF. Таблица размещения файлов крайне важна, так как без нее последовательно читать файл на диске (особенно, если кластеры файла записаны не подряд, а через промежутки, занятые другими файлами) становится невозможно. Поэтому для надежности FAT на диске дублируется. Когда файл на диске удаляется, все его кластеры маркируются как свободные, но сами данные файла не удаляются (затираются только после записи на их место других данных) — то есть удаленные файлы можно восстановить (команда UNDELETE DOS, утилита UNERASE в пакете Norton Utilities).
q Корневой каталог диска — список файлов и/или подкаталогов с их параметрами. Параметры файла, содержащиеся в корневом каталоге: имя, расширение, атрибут, размер в байтах, дата и время создания или последнего обновления, номер начального кластера. Структура записи параметров файла в корневом каталоге показана в табл. 6.5 (для FAT16).
Таблица 6.5. Структура записи параметров файла
Байты | Параметр | Размер, байтов |
0–7 | Имя файла | |
8–10 | Расширение | |
Атрибуты | ||
12–20 | Свободно | |
22–23 | Время | |
24–25 | Дата | |
26–27 | Начальный кластер | |
28–31 | Размер |
В области данных расположены подкаталоги и сами данные. На жестких дисках системная область создается на каждом логическом диске.
Дата добавления: 2016-04-02; просмотров: 1439;