Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР КИС / Labor_KIS_chast_1.doc
Скачиваний:
13
Добавлен:
10.06.2015
Размер:
194.05 Кб
Скачать

2.5.7. Кривая чтения диска.

Кривой чтения называется зависимость Vintот номера читаемой дорожки. Эта кривая имеет следующий характерный вид:

Vint

1

2

3

nmax

n

1 - на первой дорожке (внешней) расположено больше секторов и поэтому Vintбольше;

2- на последних внутренних дорожкахVint меньше в два раза и равно ;

3 - в процессе считывания данных почти всегда наблюдаются «потери дорожек» - сход головки с дорожки, в результате чего процесс считывания временно прекращается до тех пор, пока заново не повторится процесс поиска данных и правильное положение головки не будет восстановлено.

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

Последствия потери дорожки

Поток данных в буфер прерывается, а процесс считывания данных в буфер продолжается. В какой-то момент времени буфер окажется пуст («упадет»). При очередном считывании данных из буфера очередная порция данных не будет считана. Если считываются непрерывные виды данных (видео, аудио), то падение буфера будет наблюдаться как сбой в изображении или звуке. При считывании других данных падение буфера не так страшно.

Выводы:

  1. Если предполагается работа на компьютере с видео или аудио данными, следует избегать дисков, для которых периодические потери дорожки - обычное дело. Обычно к таким накопителям относятся более дешевые модели на 3600 и 5400 оборотов с небольшим размером буфера.

  2. Размер буфера для разных дисков меняется от 128 Кбайт до 16 Мбайт. Чем больше размер буфера, тем меньше вероятность его падения, поэтому при работе с аудио и особенно видео следует предпочитать диски с размером буфера не менее 2 Мбайт.

  3. Со временем с износом подшипников диск, вполне пригодный для офисных приложений, как правило не имеющих дело с непрерывными потоками данных, может оказаться непригодным для видео.

  4. Учитывая, что на первых дорожках внутренняя скорость выше, именно на них желательно размещать часто используемые данные или те данные, при считывании которых наблюдаются недопустимые задержки. Помочь правильно разместить данные могут специальные программы оптимизации размещения данных на диске.

2.5.8. Быстрый диск на низкоскоростном контроллере.

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

Проиллюстрируем причину происходящего рисунком:

Vint

Vext

2

4

3

1

5

Vext- внешняя скорость, зависит от контроллера;

1 - упрощенная кривая чтения старого медленного диска; важно то, что при чтении любых дорожек Vint<Vext ;

2 - кривая чтения нового скоростного диска, на внешних дорожках Vint>Vext;

3 - в результате вместо кривой 2 с данным контроллером реально получим кривую чтения 3;

4 - пока для внутренних дорожек диска Vint<Vext, ничего особенного не происходит;

5 - при переходе на наружные дорожки наступает момент, когда Vint>Vext, при этом:

а) данные с поверхности диска поступают в буфер быстрее, чем происходит их считывание;

б) вскоре наступает переполнение буфера (данные с поверхности диска считываются, а записывать их некуда);

в) считываемые данные, не попадая в буфер теряются;

г) позднее потерянные блоки данных приходится искать и перечитывать заново;

д) в результате резко падает скорость считывания данных.

Вывод:При установке нового диска на старую материнскую плату со старым низкоскоростным контроллером желательно:

  1. узнать диска;

  2. узнать Vextконтроллера дисков на материнской плате;

  3. при невыполнении условия <Vextлибо ограничиться установкой более медленного диска, либо поменять дисковый контроллер или материнскую плату.