Реферат: Дисковая система IBM PC.
Реферат: Дисковая система IBM PC.
____________________________________________________________________
_@Содержание :
_ Введение
...................................................3
_ Физическая организация хранения информации на
дискете ......3
_ Методы__ _ кодирования информации на дискете
__..................._ 4
_ Физическая структура диска ...............................5
_ Интерфейс адаптера НГМД
....................................7
_ Логическая организация диска
...............................7
_ Работа BIOS с НГМД
.........................................9
_ Некоторые форматы дисков, принятые в MS-DOS
...............10
_ Как__ _ увеличить скорость чтения дискет
......................11
_ О восстановлении дискет
...................................12
_ Методы защиты от копирования
..............................12
_ Использованная литература
.................................14
_@Введение
В настоящее время во всех вычислительных системах
имеются ус-
тройства внешней памяти, использующие для накопления
информации
гибкие и жесткие диски. Независимо от типа и емкости,
они ис-
пользуют один и тот же принцип долговременного хранения
информа-
ции в виде намагниченных участков поверхности
накопителя. При
движени мимо них считывающего устройства, в нем
возбуждаются им-
пульсы тока.
Сначала ( в 1981 году ) IBM PC имели
один-единственный тип
внешней памяти - пятидюймовые односторонние гибкие
магнитные дис-
ки двойной плотности с програмной разбивкой секторов
емкостью
150K. С тех пор IBM значительно увеличила емкость
дисков, был
добавлен новый стандартный размер дисков (три с половиной
дюйма),
однако физическая и логическая структура диска не
притерпела зна-
чительных изменений.
_@ Физическая организация хранения информации на
дискете
Гибкий диск имеет пластиковую основу с нанесенным на
нее маг-
нитным покрытием. В центре находится шпиндельное
отверстие , а на
некотором смещении от центра имеется одно индексное
отверстие.
Назначение индексного отверстия - обеспечить накопителю
точку от-
счета при счытывании или записи данных. Гибкий диск
помещен в
квадратный чехол, в котором также имеются шпиндельное
и индек-
сное отверстие. Находящееся на внутренней окружности
магнитного
диска метализированное кольцо предназначено для
усиления места
посадки диска на шпиндель электродвигателя дисковода,
чтобы пре-
дотвратить нежелательную деформацию тонкого магнитного
диска.Кро-
ме того, в чехле есть прорезь для контакта головки
считывания/за-
писи с поверхностью диска и вырез защиты от записи.
При записи информации на магнитный диск
используется потен-
циальный метод записи без возвращения к нулю. Запись по
этому ме-
тоду осуществляется путем изменения направления тока
записи в
магнитной головке в соответсвии с обрабатываемыми
данными. Изме-
нение направления тока записи вызывает перемену
магнитного потока
в магнитной головке, что приводит к изменению
намагниченности
учаска носителя информаци, проходящего в это время под
головкой.
В зависимости от направления вектора намагниченности
рабочего
слоя магнитного носителя по отношению к направлению
вектора ско-
рости перемещения носителя, различают продольную,
поперечную и
перпендикулярную намагниченность. В накопителях IBM
формата
( имеются в виду накопители 34 и 3740 фирмы IBM )
используется
только продольная намагниченность, поэтому в дальнейшем
речь пой-
дет именно о ней.
Процесс записи может быть представлен в виде следующих
переда-
точных звеньев:
__i(t) -> F(t) -> H(x,y,z,t) -> M(l,y,z)
Процесс воспроизведения:
__M(l,y,z) -> Ф(t) -> e(t)
Здесь
__i(t)__ - ток в обмотке записи магнитной головки;
__F(t)__ - магнитодвижущая сила магнитной головки
записи;
__H(x,y,z,t)__ - поле записи;
__M(l,y,z)__ - остаточная намагниченность после
воздействия поля
записи;
__Ф(t)__ - магнитный поток в сердечнике магнитной
головки вос-
произведения;
__e(t)__ - электродвижущая сила, наводимая в обмотке
магнитной го-
ловки воспроизведения;
__x,y,z__ - пространственные координаты, связанные с головкой;
__l=vt__ - координата, связанная с носителем записи;
__v__ - скорость записи.
Во время считывания на выходной обмотке головки
воспроизведе-
ния наводятся разнополярные сигналы в те моменты
времени, когда
под головкой проходят участки поверхности с изменением
направле-
ния намагниченности. Эти сигналы воспринимаются
усилителем-форми-
рователем, который преобразует их в выходные
униполярные им-
пульсы считывания "единиц". Записи
"нуля" соответствует отсут-
ствие импульсов в некоторые определенные моменты времени.
_@ Методы кодирования информации на дискете
Для записи информации на магнитные носители
применяют спе-
циально разработанные модуляционные коды записи. Данные
коды раз-
рабатываются специалистами и должны обладать высокой
информатив-
ностью и способностью с самосинхронизации. Под
информативностью
способа записи понимают количество записанной
информации, прихо-
дящийся на один период намагниченности.
В накопителях 3740 ( IBM ) используется метод частотной
моду-
ляции, а в накопителях 34 - метод модифицированной
частотной мо-
дуляции.
_"Метод частотной модуляции
Начало каждого элемента отмечается тактовым импульсом
в виде
смены направления намагниченности. Если элемент должен
представ-
лять 1, то в его центральной части записывается еще
один такто-
вый импульс ( что бы создать изменение магнитного потока
), а ес-
ли 0, то смены напрвления намагниченности не происходит
вплоть до
начала следующего элемента. Таким образм, если тактовая
частота
равна F, то поток двоичных единиц дает частоту 2F.
┌┐ ┌┐ ┌┐ ┌┐
┌┐ ┌┐ ┌┐ ┌┐
─┘└──┘└──┘└──┘└──┘└──┘└──┘└──┘└───
__тактовые импульсы
┌┐ ┌┐ ┌┐
┌┐ ┌┐
───┘└──────────┘└──────┘└──┘└──┘└─
__данные
__ 1 0 0 1 0 1 1 1
┌┐┌┐┌┐ ┌┐
┌┐┌┐┌┐ ┌┐┌┐┌┐┌┐┌┐┌┐
─┘└┘└┘└──┘└──┘└┘└┘└──┘└┘└┘└┘└┘└┘└──
__сигналы записи
_"Метод модифицированной частотной модуляции
В этом методы 1 всегда представляется переходом
намагниченности
в центре элемента. Переход вводиться в начале элемента,
если это
0, а за ним НЕ следует 1. При том же разнесении
переходов этот
метод позволяет записывать на единицу длины в два
раза больше
символов, чем метод частотной модуляции.
┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐
┘└┘└┘└┘└┘└┘└┘└┘└┘└─
__тактовые импульсы
┌┐ ┌┐ ┌┐┌┐┌┐
─┘└────┘└──┘└┘└┘└──
__данные
__1 0 0 1 0 1 1 1
┌┐ ┌┐ ┌┐ ┌┐┌┐┌┐
─┘└─┘└─┘└──┘└┘└┘└──
__сигналы записи
При записи информации по методу модифицированной
частотной моду-
ляции возникает так называемое смещение синхронизации.
Это возни-
кает потому, что в общем случае при считывании информации
с дис-
кеты невозможно отличить тактовые сигналы от сигналов
данных.
Поэтому в зависимости от точки отчета одна и таже
последова-
тельность импульсов может трактоваться по-разному. Для
устране-
ния этой в высшей мере неприятной неоднозначности на
каждой до-
рожке вводят специальные поля, заполненные нулями,
размером каж-
дого поля 12 байт. При считывании информации
контроллер НГМД
знает, что в них находятся нули, поэтому трактует
поступающие
сигналы как тактовые импульсы, одновременно
соответствующим об-
раз подстраивая схему сепаратора данных.
Помимо рассмотренных выше методов частотной и
модифицированной
частотной модуляции используется _ кодирование с
ограниченным рас-
_ стоянием между периодами намагниченности__ ( RLL -
кодирование ).
По сравнению с методом модифицированной частотной
модуляции об'ем
хранимой на диске информации увеличивается на 50%. Метод
RLL ос-
нован на записи с групповым кодированием. В этом методе
каждый
байт поступающих данных разбивается на две тетрады, а
затем тет-
рада шифруется специальным 5-ти разрадным кодом,
характерным тем,
что каждое число в нем содержит, по крайней мере, одну
перемену
направлении потока. При считывании две 5-ти разрядные
тетрады
снова сливаются в байты.
_@ Физическая структура диска
Емкость диска зависит от характеристики дисковода и
особеннос-
тей операционной системы; однако структура диска, в
сущноcти,
всегда одна и та же. Данные всегда записываются на
магнитной по-
верхности в виде концентрических окружностей, называемых
дорож-
ками.Каждая дорожка, в свою очередь, состоит из
нескольких секто-
ров, количество которых определяется при операции
форматирования.
Сектор является единицей хранения информации на
дискете.Количес-
тво информации на диске, таким образом, зависит от числа
дорожек
( от плотности записи ) и общего размера секторов на
каждой до-
рожке. Старые модели дисководов работали с 40 дорожками,
нынешние
модели - с 80, большинство современных дисководов
позволяют фор-
матировать дискеты плотностью до 85 дорожек.
Для стандартных дискет IBM расположение каждой дорожки
не мо-
жет быть изменен, потому что это прежде всего зависит не
от ОС и
не от дискеты, а от конструктивных особенностей
дисковода.Однако,
число, размер и расположение секторов задаются
программно при
первоначальной разметке ( форматировании ) дискеты.
Разметка осу-
ществляется либо ОС, либо используются функции BIOS.
Хотя MS-DOS
поддерживает размеры сектора дискет 128, 256, 512 и
1024 байта,
однако используется сектор размером 512 байт и,
по-видимому, это
в ближайшее время не изменится ( если и измениться, то
только в
сторону увеличения ).
Структура формата дорожки зависит от типа контроллера,
но, как
правило, включает в себя байты синхронизации, указывающие
на на-
чало каждого сектора, идентификационные заголовки,
cостоящие из
номера цилиндра, головки, сектора и размера сектора, и
поля, хра-
нящего байты циклического контроля, предназначеные для
обнаруже-
ния ошибок при считывании данных и служебной информации.
На сле-
дующем рисунке представлен формат дорожки для стандарта
IMB 34.
индекс
───┐ ┌───────────────────────────────────────────────────────────
│ │
└─┘
──┬────────┬───────┬──────┬──────────┬──∙∙──┬──────────┬─────────
│ gap4a │ index │ gap1 │
sector 1 │ │ sector n │ gap4b
──┴────────┼───────┼──────┼──────────┼──∙∙──┴──────────┴─────────
┌────┘ └───┐
│ │
├───────┬────────┤
│ │
│ sync │ IAM │ │
│
└───────┴────────┘
│ │
┌──────┘
└───┐
├────────┬────────────┤
│ header │ data field │
├────────┴────────────┤
┌────────────────┘
└──────────────────────┐
├─────┬─────┬─┬─┬─┬─┬────┬──────┬─────┬─────┬──────┬────┬─────┤
│ sync│ SAM │c│h│r│n│
crc│ gap2 │ sync│ DAM │ data │ crc│ gap3│
└─────┴─────┴─┴─┴─┴─┴────┴──────┴─────┴─────┴──────┴────┴─────┘
На приведенной выше схеме :
┌────────┬──────────────────────────────────┬───────────┬──────┐
│ Обозн. │ Назначение поля │
Содержимое│ Длина│
├────────┼──────────────────────────────────┼───────────┼──────┤
│ GAP4A │ Предындексный зазор дорожки │
4E │ 50 │
│ SYNC │ Поле синхронизации │
00 │ 0C │
│ IAM │ Адресный маркер начала дорожки─┬─┼──
C2* │ 3 │
│ │ └─┼──
FC │ 1 │
│ SAM │ Маркер начала сектора──────────┬─┼──
A1 │ 3 │
│ │ └─┼──
FE │ 1 │
│ C │ Номер цилиндра │
-- │ 1 │
│ Н │ Номер головки │
-- │ 1 │
│ R │ Номер сектора │
-- │ 1 │
Страницы: 1, 2, 3
|