Дисковая система IBM PC — страница 14

  • Просмотров 6625
  • Скачиваний 217
  • Размер файла 17
    Кб

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

около трех лет. Хотя чисто теоретически правильно эксплуатируемый диск выдержи- вает 70 миллионов проходов по одной дорожке, что составляет бо- лее 20 лет непрерывной работы. Однако, все это относится к идеальным условиям эксплуатации, но где вы их видели ?! Дискеты зачастую лежат без конвертов на пыльной поверхности, их сгибают, на них пишут, их обкуривают "Беломором", наконец. Кто же это вы- держит ? И в итоге даже самые хорошие

импортные диски начинают сыпаться. При обнаружении повреждения 0 дорожки на дискете ни одна прог- рамма не форматирует такую дискету. На западе такие дискеты, воз- можно, просто выбрасывают. Для нас такой подход не приемлем. Дис- кеты стоят достаточно дорого и выбрасывать деньги на ветер не в моих правилах. Один из способов получения работоспособных дискет был предло- жен Панковым (автором PU_1700): нулевая дорожка перемещалась в

середину дискеты. Достаточно оригинальный способ, однако имеет недостатки: 1) Необходимость постоянно держать в памяти PU_1700 2) Невозможно прочитать обычную дискету без переустановки PU_1700 - что крайне неудобно на машине с 1 дисководом Достоинством является то, что этот способ работает с любым форматом даже при полном отсутствии 0 дорожки дискеты. Однако, возможен и другой метод. Обычно на 0 дорожке, а равно как и на других дорожках

дискеты, в силу различных причин (в основном механическое повреждение), пропадает читабельность одного или двух сектора. Дискета форматируется так, что поврежденная часть поверхности просто не используется. У метода есть недостаток: невозможно восстановить более одного сектора на дорожке (360-720 Кб) или двух (1.2-1.44 Мб), однако выбирайте: дискета с поврежденной 0 дорожкой на 800 Кб или абсолютно нормальная на 720 Кб ? @ Методы защиты от

копирования По сути дела, проблема защиты от копирования - это прежде все- го проблема идентификации дистрибутивного носителя. Поэтому зна- ние некоторых особенностей организации хранения информации на дискете делает возможным указание некоторых методов идентифика- ции, которые программист может использовать для защиты своего ПО. Изложим их в порядке возрастания сложности. "Использование собственного формата Возможны