информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 И ещё раз об интернет-голосовании 
 Типовые уязвимости в драйверах... 
 Logitech готовится закрыть очередную... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
формат дорожки/сектора гиб.диска 14.09.02 16:44  Число просмотров: 847
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
Поищи книгу Правикова Д.И. "Ключевые дискеты. Разработка элементов систем защиты несанкционированного копирования." Радио и связь, 1995
Там описаны формат дорожки, вычисление CRC (общая теория и исходник на C для вычисления CRC для контроллеров НГМД), программирование НГМД. Я глубоко с этим не разбирался (не было необходимости) но описание по-моему довольно подробное.
<programming>
формат дорожки/сектора гиб.диска 14.09.02 01:53  
Автор: kar Статус: Незарегистрированный пользователь
<"чистая" ссылка>
не могу найти ответы на два следующих вопроса:
1.Для чего нужны поля синхронизации (как в заголовке дорожки, так и в индентификаторе сектора[точнее в его маркере]) ?
(..если можно подробный ответ)

2.Каким образом контроллер (нгмд) производит проверку данных по контрольным суммам CRC?
(подробнее о crc)
формат дорожки/сектора гиб.диска 14.09.02 16:44  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
Поищи книгу Правикова Д.И. "Ключевые дискеты. Разработка элементов систем защиты несанкционированного копирования." Радио и связь, 1995
Там описаны формат дорожки, вычисление CRC (общая теория и исходник на C для вычисления CRC для контроллеров НГМД), программирование НГМД. Я глубоко с этим не разбирался (не было необходимости) но описание по-моему довольно подробное.
формат дорожки/сектора гиб.диска 14.09.02 17:13  
Автор: kar Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Поищи книгу Правикова Д.И. "Ключевые дискеты. Разработка
> элементов систем защиты несанкционированного копирования."
> Радио и связь, 1995
> Там описаны формат дорожки, вычисление CRC (общая теория и
> исходник на C для вычисления CRC для контроллеров НГМД),
> программирование НГМД. Я глубоко с этим не разбирался (не
> было необходимости) но описание по-моему довольно
> подробное.

вопрос остается открытым.. может кто знает хоть что-то.. просто не хотелось бы тратить время и деньги на эти два вопроса
формат дорожки/сектора гиб.диска 15.09.02 22:36  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
Вот про поля синхронизации - это кусок доки к FDA 6.1 (Floppy Disk Analyser)

Строение стандартной дорожки.
Контроллер гибкого диска (FDC) IBM - совместимых компьютеров поддерживает формат дорожки в соответствии со стандартом IBM System 34. Информация записывается на дорожку при помощи метода модифицированной частотной модуляции (MFM), и представляет собой последовательность байтов, каждый бит которых кодируется следующим образом. Головка дисковода в процессе записи формирует на дорожке намагниченные точки (домены), причем домены бывают положительные и отрицательные (различаются направлением магнитного потока в головке дисковода). Каждый бит состоит из двух доменов. При этом единица состоит из одного отрицательного и одного положительного домена, ноль, следующий за единицей, состоит из двух отрицательных доменов, а ноль, следующий за нулем, из одного положительного и одного отрицательного домена. Пример: последовательность битов 1001 схематично представляется следующим образом: _П__П__П. Одной из особенностей MFM является то, что последовательность одинаковых битов может читаться и как последовательность нулей, и как последовательность единиц, в зависимости от того, в какой момент контроллер начал ее читать. Неправильное чтение битов называется сбоем синхронизации. Чем выше плотность записи на дорожку (recording density), тем меньше расстояние между синхронизирующими доменами. Кроме описанных информационных байтов, контроллер записывает на дорожку особые байты, называемые маркерными. Эти байты отличаются от информационных тем, что в них есть последовательности из трех нулевых битов, второй из которых записывается так, как если бы перед ним была единица. Это единственный случай, когда на дорожку записывается три отрицательных домена подряд. Маркерные байты являются частью адресных маркеров (AM), которые записываются на дорожку при ее форматировании и предназначены для обозначения начала дорожки и секторов. Каждый адресный маркер состоит из 3-х особых маркерных байтов и байта- идентификатора маркера. Перед каждым маркером записывается настроечная последовательность из 12 нулевых байтов. Настроечная последовательность байтов предназначена для точной подстройки частоты внутреннего кварцевого генератора контроллера в соответствии с конкретной частотой прохождения доменов синхронизации под считывающей головкой дисковода (захвата частоты и фазы). Такая подстройка совершенно необходима из - за неизбежного разброса значений скорости вращения дисководов и частоты тактового генератора контроллеров.
формат дорожки/сектора гиб.диска 16.09.02 21:34  
Автор: kar Статус: Незарегистрированный пользователь
<"чистая" ссылка>
круто.. спасибо
слушай кинь доку если она в e-виде: g_kars@mail.ru
если нет - то расскажи че-нить о CRC
формат дорожки/сектора гиб.диска 17.09.02 00:36  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
> круто.. спасибо
> слушай кинь доку если она в e-виде: g_kars@mail.ru
> если нет - то расскажи че-нить о CRC

Конечно она в e-виде, столько я бы не стал набирать :)
Ищи fda61new.arj на filesearch.ru, дока внутри.
Про CRC:
Поpождающий полином - x16 + x12 + x5 + 1
Первоначальное значение CRC - 0xFFFF.
По-моему это стандартный CRC-CCITT (хотя автор названной книги почему-то об этом не пишет).
Реализацию алгоритма найдешь в Сети.
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2019 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach