Исследование системных областей дисков, страница 3

Тип накопителя

Емкость

Версия DOS

Описатель накопителя

5,25 - дюймовая дискета

160 КБ

320 КБ

180 КБ

360 КБ

1,2 МБ

1 . 0

1 . 1

2 . 0

2 . 0

3 . 0

    FEH

    FFH

FCH

FDH

F9H

3,5 - дюймовая дискета

720 КБ

1,44 МБ

3 . 2

3 . 3

F9H

F0H

Фиксированный диск

    2 . 0

    F8H

Форматы дискет

Начиная с версии 2.0 система DOS способна распознавать формат виртуального и физического дисков. Это стало возможным благодаря тому, что DOS версии 2.0 и более поздних версий предоставляет необходимые средства для написания устанавливаемого драйвера устройства — программы на машинном языке, которая позволяет включать в конфигурацию дисковод для чтения и записи различных форматов, а также разрешает вам подключать к системе дисководы, отличные от дисководов фирмы IBM.

Форматы фиксированных дисков

Системы с фиксированным диском большой емкости порождают некоторые особые проблемы и возможности. Форматы фиксированных дисков более разнообразны, чем форматы дискет (табл. 3.). Тем не менее, данные на фиксированных дисках организованы точно так же, как на дискетах посредством номеров цилиндров, головок и секторов.

Так как емкость фиксированного диска относительно большая, некоторые пользователи ПЭВМ предпочитают применять только одну часть дискового пространства под DOS, а части диска — под другие операционные системы. Для этого доступное пространство фиксированного диска может быть разбито на четыре логические части — разделы, доступ к каждому из которых осуществляется отдельно. Данные каждого раздела могут храниться на нем совершенно независимо от дани расположенных в других разделах. Каждый раздел может иметь свои собственные загрузочный  сектор и операционную систему.

Таблица 3. Некоторые типичные форматы фиксированных дисков.

Все они используют сектор емкостью 512 байтов

Тип фиксированного диска

Емкость, МБ

Число цилиндров

Число секторов на дорожке

Число головок

PC/XT

Тип 20 на PC/AT

Тип 26 на PS/2, модель 30

Тип 31 на PS/2, модель 60

10

30

20

44

306

733

612

732

17

17

17

17

4

5

4

7

Первый сектор фиксированного диска содержит 64-байтовую таблицу разделов (табл. 4) и программу начальной загрузки диска. Таблица указывает, где на диске расположен каждый раздел. Кроме того, в таблице помечается один раздел как загрузочный. Первый сектор загрузочного раздела является загрузочным сектором, который ROM BIOS может использовать для загрузки операционной системы.

Программа начальной загрузки диска просматривает таблицу, чтобы определить, какой из разделов является загрузочным. После этого она считывает загрузочный сектор раздела с диска в память. Загрузочный сектор содержит свою программу начальной загрузки, которая, в свою очередь, считывает операционную систему с диска в память и передает ей управление.

Так как загрузочные разделы помечаются в таблице, вы можете выбирать между разделами фиксированного диска, просто корректируя саму таблицу и заново начиная работу с компьютером. Все операционные системы, способные поддерживать фиксированные диски, предоставляют в распоряжение пользователей программу, которая позволяет выполнять корректировку таблицы разделов. (Утилита системы DOS FDISK как раз является такой программой.)

Таблица 4. Формат записи таблицы разделов фиксированного диска. Таблица состоит из четырех 16-битовых записей, начинающихся со смещения 1ВЕН в загрузочном секторе диска