ВУЗ:
Составители:
Начало и конец каждой форматируемой дорожки определяется индексом. За ним через
специальный зазор, равный 32 байтам кода 4ЕН, следует идентификатор сектора. Идентификатор
сектора состоит из двух областей, первая из которых, называемая маркером идентификатора,
содержит 12 байт кода 00Н, три байта кода А1Н и байт кода FEH. Идентификатор адреса состоит
из шести байтов: байта номера дорожки; байта стороны дискеты; байта номера сектора; байта
длины сектора и двух байт кода циклического контроля. Зазор идентификатора содержит 22 байта
кода 4ЕН. Маркер данных по структуре аналогичен маркеру идентификатора и отличается от него
кодом FBH (или F8H) в последнем байте. Код FBH означает, что данные верны и все поле данных
может быть прочитано. Код F8Н указывает, что данные стерты. Поле данных для операционной
системы MS-DOS содержит 2 байта кода циклического контроля. Зазор блока данных содержит 80
байтов кода 4EH. Приведенные величины зазоров соответствуют форматам S-8 и D-8, для других
же форматов они могут отличаться от указанных.
3.4. Логическая организация данных на дискете
После форматирования, т.е. придания диску его окончательной структуры на диске
формируется несколько логических областей, количество и формат которых определяет
операционная система компьютера. Так, например, в наиболее широко распространенной системе
MS-DOS предусмотрены четыре логические области:
1.) загрузочный сектор;
2.) таблица размещения файлов;
3.) каталог;
4.) область данных.
Первая из перечисленных областей содержит версию DOS и короткую программу
начальной загрузки операционной системы в компьютер. Независимо от формата записи эта
программа всегда должна занимать первый сектор на нулевой стороне нулевой дорожки. В
следующем за ним секторах находится таблица размещения файлов (FAT-таблица), в которой
отражено расположение записанных на дискету файлов. В связи с важностью сохранности FAT-
таблицы на дискете всегда существуют две ее копии. Непосредственно за FAT-таблицей находятся
каталог и данные.
Размер области данных, каталога и FAT-таблицы зависит от количества секторов на
дискете и используемой операционной системы. В MS-DOS длина сектора 512 байт, а количество
их определяется выбором формата из следующего набора: формат S-8 (320 секторов на дискете);
D-8 (640 секторов); S-9 (360 секторов); D-9 (720 секторов); DD-9 (1440 секторов); QD-15 (2400
секторов) и QD-18 (2880 секторов). В таблице 3.2 приведено размещение логических областей
дискеты на примере формата D-9.
Таблица 3.2.
Номер стороны Номер дорожки Номер сектора
Логическая область
дискеты
Номер стороны
0
0
0.1
0
0
0
0
1
1
0
0
1
0
1-39
4-9
1
6-9
1-3
2-3
4-5
0
-9
Загрузочный сектор
FAT (первая копия)
FAT (вторая копия)
Каталог
Область данных
Минимальная часть диска, резервируемая для одного файла, называется кластером. Его
длина всегда кратна размерности сектора. Если размерность кластера равна 1 Кбайт, то под файл
размерностью даже один байт будет отведено 2 сектора по 512 байт. Каждому кластеру
присваивается последующий номер, начиная с двух в порядке возрастания секторов. В результате
Начало и конец каждой форматируемой дорожки определяется индексом. За ним через
специальный зазор, равный 32 байтам кода 4ЕН, следует идентификатор сектора. Идентификатор
сектора состоит из двух областей, первая из которых, называемая маркером идентификатора,
содержит 12 байт кода 00Н, три байта кода А1Н и байт кода FEH. Идентификатор адреса состоит
из шести байтов: байта номера дорожки; байта стороны дискеты; байта номера сектора; байта
длины сектора и двух байт кода циклического контроля. Зазор идентификатора содержит 22 байта
кода 4ЕН. Маркер данных по структуре аналогичен маркеру идентификатора и отличается от него
кодом FBH (или F8H) в последнем байте. Код FBH означает, что данные верны и все поле данных
может быть прочитано. Код F8Н указывает, что данные стерты. Поле данных для операционной
системы MS-DOS содержит 2 байта кода циклического контроля. Зазор блока данных содержит 80
байтов кода 4EH. Приведенные величины зазоров соответствуют форматам S-8 и D-8, для других
же форматов они могут отличаться от указанных.
3.4. Логическая организация данных на дискете
После форматирования, т.е. придания диску его окончательной структуры на диске
формируется несколько логических областей, количество и формат которых определяет
операционная система компьютера. Так, например, в наиболее широко распространенной системе
MS-DOS предусмотрены четыре логические области:
1.) загрузочный сектор;
2.) таблица размещения файлов;
3.) каталог;
4.) область данных.
Первая из перечисленных областей содержит версию DOS и короткую программу
начальной загрузки операционной системы в компьютер. Независимо от формата записи эта
программа всегда должна занимать первый сектор на нулевой стороне нулевой дорожки. В
следующем за ним секторах находится таблица размещения файлов (FAT-таблица), в которой
отражено расположение записанных на дискету файлов. В связи с важностью сохранности FAT-
таблицы на дискете всегда существуют две ее копии. Непосредственно за FAT-таблицей находятся
каталог и данные.
Размер области данных, каталога и FAT-таблицы зависит от количества секторов на
дискете и используемой операционной системы. В MS-DOS длина сектора 512 байт, а количество
их определяется выбором формата из следующего набора: формат S-8 (320 секторов на дискете);
D-8 (640 секторов); S-9 (360 секторов); D-9 (720 секторов); DD-9 (1440 секторов); QD-15 (2400
секторов) и QD-18 (2880 секторов). В таблице 3.2 приведено размещение логических областей
дискеты на примере формата D-9.
Таблица 3.2.
Номер стороны Номер дорожки Номер сектора Логическая область
дискеты
0 0 1 Загрузочный сектор
0 0 2-3 FAT (первая копия)
0 0 4-5 FAT (вторая копия)
0 0 6-9 Каталог
1 0 1-3
1 0 4-9 Область данных
0.1 1-39 1-9
Минимальная часть диска, резервируемая для одного файла, называется кластером. Его
длина всегда кратна размерности сектора. Если размерность кластера равна 1 Кбайт, то под файл
размерностью даже один байт будет отведено 2 сектора по 512 байт. Каждому кластеру
присваивается последующий номер, начиная с двух в порядке возрастания секторов. В результате
Страницы
- « первая
- ‹ предыдущая
- …
- 61
- 62
- 63
- 64
- 65
- …
- следующая ›
- последняя »
