Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)


 

 

 

 



Назначение и структура служебных секторов



Boot – содержит блок начальной загрузки и занимает 512 байт.

В начале ВООТ-сектора (табл. 2.4) находится команда перехода на программу начальной загрузки, затем располагается таблица, характеризующая формат дискеты. В конце ВООТ-сектора содержатся два идентификационных байта: '55' и 'AAh'.

Таблица 2.4

Структура ВООТ-сектора

Смещение от начала сектора (байт) Длина записи Содержание
Команда перехода на программу начальной загрузки
Название фирмы-производителя ОС или программы форматирования (произвольная информация)
0Bh Количество байтов в секторе (200h)
0Dh Количество секторов в кластере
0Eh Количество секторов перед FAT (1)
10h Количество копий FAT (2)

Продолжение табл. 2.4

11h Максимальное количество 32-байтовых элементов корневого каталога (70h)
13h Общее количество секторов на дискете (200h)
15h FD-дескриптор носителя (байт-описатель среды носителя данных)
16h Количество секторов, занимаемых одним экземпляром FAT (2)
18h Количество секторов на одной дорожке (9)
lAh Число рабочих поверхностей на дискете (2)
1Ch Количество «скрытых» секторов (00)
lEh Начало программы загрузки

 

Байт-описатель среды (дескриптор носителя – FD) может принимать значения, приведенные
в табл. 2.5.

Таблица 2.5

Возможные значения байта-описателя

Значение байта FD Диаметр дискеты Количество сторон Количество секторов на дорожке Тип формата
FF 8" DS/HD-18
FE 8" DS/HD-18
FD 5" DS/DD-9
FC 5" SS/DD-9
F9 5" DS/HD-15

 

Программа начальной загрузки, содержащаяся в ВООТ-секторе, предназначена для считы-вания с системной дискеты резидентных файлов и командного процессора и размещения их
в оперативной памяти.

Таблица размещения файлов(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.

Таблица 2.6

Содержание FAT

 

 

Номер элемента FAT Номер кластера, статус которого отображается Расшифровка номера кластера
номер сектора номер дорожки номер стороны
4,5
6,7
8,9
1,2

 

Статус занятого кластера содержит либо номер следующего кластера, в котором распола-гается файл, либо код последнего кластера файла 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. Пример размещения двух файлов:
а – в FAT; б – в корневом каталоге



Просмотров 572

Эта страница нарушает авторские права




allrefrs.su - 2024 год. Все права принадлежат их авторам!