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

Имея это в виду, нетрудно понять смысл различных форматов дискет, используемых на дисководах машин PC и PS/2 (табл. 1). На первых машинах IBM PC с дисководами односторонних дискет можно было использовать дискеты, имеющие 40 дорожек, каждая из которых содержит восемь секторов для данных, поэтому общая емкость дискеты составляла 40 х 8 х 512 байтов (160 КБ). Теперь же, когда имеются дисководы для дискет с более точной калибровкой головок, а также магнитные носители с высокой плотностью записи информации, способные хранить больше данных на дорожке, вы можете использовать дискеты с форматами большой емкости. Дисководы для фиксированных дисков являются еще более точными механизмами, чем дисководы для дискет, а их магнитный носитель имеет сравнительно большую плотность записи, поэтому число дорожек и число секторов на дорожке фиксированного диска превышает соответствующие значение для дискет.

Таблица1. Форматы дискет дляPCи PS/2

Тип дискеты

Емкость

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

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

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

5.25 - дюймовая

3.5 - дюймовая

160 КБ

180 КБ

320 КБ

360 КБ

1,2 МБ

720 КБ

1,44 МБ

40

40

40

40

80

80

80

8

9

8

9

15

9

18

1

1

2

2

2

2

2

Загрузочные диски

Независимо от форматов данных все дискеты и диски потенциально являются загрузочными, т.е. они могут содержать информацию, необходимую для запуска операционной системы во время включения компьютера. Ничего особенного формат загрузочного диска из себя не представляет: загрузочным является диск, содержащий соответствующую информацию, наличие которой позволяет ROM BIOS загрузить операционную систему. Вот как это происходит.

На всех дискетах и фиксированных дисках, используемых на PC и PS/2, первый сектор (цилиндр 0, головка 0, сектор 1) зарезервирован для небольшой программы начальной загрузки. (Эта программа должна быть небольшой, так как размер сектора составляет всего 512 байтов.) Функциональное назначение этой программы состоит в том, чтобы найти на диске и считать в память основную часть операционной системы, а затем передать ей управление.

Когда вы первоначально или повторно стартуете работу своего компьютера, последнее, что делают стартовые программы ROM BIOS, — это считывают содержимое загрузочного сектора диска в память и осуществляют проверку содержимого на соответствие загрузочной программе. Эту проверку BI' выполняет, сравнивая последние два байта загрузочного сектора со значением сигнатуры (55Н ААН), которое указывает на то, что данные в загрузочном секторе представляют собой программу начальной загрузки. Если значение для сигнатуры другое, то BIOS считает, что программа начальной загрузки отсутствует в загрузочном секторе и поэтому диск не является загрузочным.

Работа программы начальной загрузки заключается в том, чтобы скопировать стартовую программу для операционной системы с диска в память. Никакого ограничения на размер местоположение на диске стартовой программы операционной системы не существует, поэтому данная многоступенчатая передача управления от ROM BIOS к загрузочному сектору и далее к операционной системе может быть использована для запускаDOS, XENIX, OS/2 или даже автономной прикладной программы.

Форматы дисков в DOS

Можно использовать не только форматы, перечисленные в табл. 1. Однако, так как дискеты являются переносимыми накопителями информации, число форматов, распознаваемых DOS, ограничено теми, которые указаны в списке. В ранних версиях DOS можно было использовать только форматы 160 и 320 КБ. Более поздние версии DOS помимо первоначальных форматов для дискет распознают также форматы для дискет большой емкости и для фиксированных дисков (табл. 2).

Таблица 2. Стандартные форматы дисков в DOS. Значение описателя накопителя используется DOS для определения различных форматов дисков