Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЭК(вопросы и ответы).doc
Скачиваний:
9
Добавлен:
10.09.2019
Размер:
5.98 Mб
Скачать

1.29. Логічна організація дискових накопичувачів зовнішньої пам'яті. Основні області (boot, fat, root, data area).

П роцесс форматирования диска делит общее кол-во секторов на 4 части, образующие непрерывные сегменты. Эти сегменты наз: загрузочная запись (Boot Record), таблица размещ файлов (FAT - File Allocation Table), корневой каталог (Root) и пространство данных (Data Area).

После BOOT может быть несколько резервных секторов (*RES).

1) Загрузочная запись (BOOT). На дискетах первый сектор (дорожка 0, сторона 0, сектор 1) содержит запись начальной загрузки, кот. явл. небольшой прогр, позволяющей компу считывать с дискового накопителя остальные части MS-DOS, а также данные о структуре диска.

2 ) Табл размещ файлов (FAT). ОС использует табл размещ файлов (FAT) для отведения дискового пространства файлам и хранения инфо о свободных секторах. Из соображений безопасности на всех дисках хранятся по 2 копии FAT. Они хранятся последовательно начиная с первого сектора FAT. Для дискеты первым сектором FAT будет сектор, следующий за BOOT сектором обычно RES=0 , т.е. сектор с координатами: дорожка 0, сторона 0, сектор 2. Для жесткого диска первый сектор FAT определяется с помощью табл разделов и таблицы BOOT. Число секторов, занимаемых FAT, определяется типом и форматом диска и указывается в табл BOOT (FATSize). Табл размещения файлов хранит информацию о каждом кластере файла на диске. Кластер - это группа смежных секторов. Каждая позиция в табл размещения файлов соотв определенному № кластера на диске, т.е. n-й элемент табл FAT соотв n-му кластеру области данных (см.рис. 9.1). Так как первые два элемента табл FAT (0, 1) хранят служебную инфо, то область данных начинается со 2-го кластера. Обычно файл занимает несколько кластеров и запись в каталоге файлов содержит № стартового кластера, в кот. находится начало файла. Для последнего кластера, занятого файлом, FAT содерж значения от FF8h до FFFh. Неиспользуемым кластерам соотв значение 000, а дефектным секторам -FF7h. Наконец, значения от FF0h до FF7h приписываются резервным кластерам.

3) Корневой каталог (ROOT). Каждый диск имеет один корневой каталог. Расположение корневого каталога на диске фиксировано и определяется типом и форматом диска. Адрес каталога можно определить, используя табл разделов (только для жестких дисков) и табл BOOT. Корневой каталог исп-ся для хранения инфо о файлах, включая имя файла, его размер, начальный эл-т табл размещения, относящийся к данному файлу, дату и время его создания или модификации и атрибуты файла (см. табл. 9.2). Корневой каталог представляет собой табл, в кот. каждому файлу на диске соотв одна запись. Эта запись имеет размер 32 байта, следов-но на одном секторе размером 512 байтов помещается 16 записей каталога.

4) Простр-во данных. Исп-ся для хранения данных и занимает большую часть диска.

Л огич стр-ра жесткого диска включ в себя все эл-ты стр-ры гибкого диска, и имеет то же самое назначение. Жесткий диск содержит в самом первом секторе (цилиндр (дорожка) 0, головка (сторона) 0, сектор 1) программу, наз главной корневой записью. Последняя часть этого сектора содержит табл разделов ─ 4-элементную таблицу с 16-байтовыми эл-ми. Этой таблицей манипулирует программа FDISK. Каждый раздел на жестком диске имеет логич имя. Во время загрузки ROM-BIOS загружает главную корневую запись в память и передает ей управл. Эта прогр считывает табл разделов, чтобы определить раздел, помеченный как активный. Затем в память считывается загрузочная запись (BOOT) активного раздела и выполняется.