Главная Обратная связь Дисциплины:
Архитектура (936)
|
Назначение и структура служебных секторов
Boot – содержит блок начальной загрузки и занимает 512 байт. В начале ВООТ-сектора (табл. 2.4) находится команда перехода на программу начальной загрузки, затем располагается таблица, характеризующая формат дискеты. В конце ВООТ-сектора содержатся два идентификационных байта: '55' и 'AAh'. Таблица 2.4 Структура ВООТ-сектора
Продолжение табл. 2.4
Байт-описатель среды (дескриптор носителя – FD) может принимать значения, приведенные Таблица 2.5 Возможные значения байта-описателя
Программа начальной загрузки, содержащаяся в ВООТ-секторе, предназначена для считы-вания с системной дискеты резидентных файлов и командного процессора и размещения их Таблица размещения файлов(File allocation table, FAT) отображает структуру области данных диска – текущее распределение области данных дискеты между файлами. ОС делит всю область данных диска на элементарные логические единицы – кластеры.Если необходимо записать на диск какой-либо набор данных (файл), то независимо от его длины память для этого будет выделяться кластерами. Размер кластера зависит от типа формата. Все кластеры диска имеют свои номера. FAT дискеты состоит из 12-битовых элементов (у жестких дисков большого объема – из 16-битовых). Нулевой элемент содержит идентификатор формата дискеты: FFC – SS/DD-9; FFD – DS/DD-9; FF9 – DS/HD-9 или DS/HD-15 FFO – DS/HD-18 или какой-либо другой, уточненный по ВООТ-сектору. Первый элемент FAT содержит код FFF. Начиная со второго, каждый элемент FAT содержит статус соответствующего кластера (свободен – 000, занят – 002-FFO, поврежден – FF1-FF7) в последовательности, изображенной Таблица 2.6 Содержание FAT
Статус занятого кластера содержит либо номер следующего кластера, в котором распола-гается файл, либо код последнего кластера файла FF8-FFF. Корневой каталог диска содержит информацию о файлах и подкаталогах, размещенных на диске. Каждый файл в каталоге описан с помощью 32 байтов, образующих элемент (строку) каталога. Каждый сектор каталога содержит 512/ 32 = 16 строк. В одной из них (обычно в первой) может быть записано имя диска (метка тома). Структура каталога приведена в табл. 2.7. Таблица 2.7 Структура каталога
Имя файла и его расширение записываются в кодах ASCII. При записи имени диска эти два поля объединяются, т.е. метка тома может содержать 11 символов. Неиспользованные байты первых двух полей заполняются символами «пробел». Первый байт поля имени файла используется для обозначения стертых файлов и свободных строк в каталоге ('00'). Байт атрибута файла может принимать следующие шестнадцатеричные значения: 01 – файл только для чтения; 02 – скрытый файл; 04 – системный файл; 08 – имя диска; 10 – подкаталог; 20 – архив. Скрытые и системные файлы недоступны для вводимых с клавиатуры команд (например для команды DIR). Подкаталоги функционируют на правах обычных файлов. Параметры каталога: время, дата, номер первого кластера, длина файла записываются, начиная с младшего байта. Пример размещения двух файлов в корневом каталоге и в FAT приведен на рис. 2.10. Рис. 2.10. Пример размещения двух файлов:
|