Жесткие диски.

Схемы Программы Библиотека Все для сотового Компьютеры Поиск
Чат Форум Ссылки Рефераты Гостевая

 

 

В зад

(В главное меню)

Вперед

 

           

            В предпочтительности применения жестких дисков повышенной емкости можно убедиться с помощью таблицы 3, в которой приведен типичный, но несколько устаревший пример использования дискового пространства для Windows 98. 

            В начале 2004г винчестеры емкостью менее 80Гб уже практически не производятся, обычными стали 80 – 160 Гб и более. 

            При установке жестких дисков с интерфейсом Enchanced IDE необходимо учитывать некоторые их особенности, связанные с так называемым барьером емкости, достижением хорошего уровня производительности, совместным использованием с другими устройствами и обеспечением надежной и устойчивой работы.

             Однако прежде, чем говорить о перспективах модернизации жестких дисков, следует получить ответы на некоторые вопросы. 

Программы

Емкость диска

1,6 Гб

3,2 Гб.

10 Гб

 Windows 98 и приложения

550 Мб

550 Мб

550 Мб

Запас для файловой системы (нельзя использовать полностью заполненный диск)

80  Мб

100 Мб

200 Мб

Издержки файловой системы из-за большого размера кластера  (зависит от размера раздела)

200 Мб

300 Мб

600 Мб

Пространство, используемое Windows 98

160 Мб.

180 Мб

200 Мб

Оставшееся пространство для данных пользователя 

0,61 Гб

2,07 Гб

8,45 Гб

             Что такое PIO и DMA?

                        Это режимы программного ввода/вывода (Programmed Input/Output) и прямого доступа к памяти (Direct Memory Access) на винчестерах стандарта IDE/EIDE. Программный ввод/вывод – обычный метод обмена с IDE-винчестером, когда процессор при помощи команд ввода/вывода считывает или записывает данные в буфер  винчестера, что отнимает какую-то часть процессорного времени. Ввод/вывод путем прямого доступа к памяти идет под управлением самого винчестера или его контроллера в паузах между обращениями процессора к памяти, что экономит процессорное время, но несколько снижает максимальную скорость обмена. В однозадачных системах более предпочтителен режим PIO, в многозадачных – режим DMA. Однако для реализации режима DMA необходимы специальные контроллеры и драйверы, тогда как режим PIO поддерживается всеми без исключения системами.

             Что обозначают режимы PIO и DMA

            Номер режимов обозначают скорость (или время одного цикла) обмена.

 PIO Время цикла, нс Максимальная скорость обмена, Мб/с

 

0                 600  3,3

1                383  5,2 

2                240  8,3 

3                180  11,1

4                120  16,6   

5                100  20,0

 

             Режимы 0…2 относятся к обычным IDE (стандарт ATA), 3…4 – к EIDE (ATA-2). Режим 5 – к АТА-3.

За один цикл передается слово (2 байта), поэтому скорость вычисляется так (например, для PIO-3):

 1 000 000 000 ns/180nsx2 =      11 111 110 б/с

             Режимы DMA делятся на однословные (single word) и многословные (multiword) в зависимости от количества слов (циклов обмена), передаваемых за один сеанс работы с шиной; 

DMA Время цикла, нс Максимальная скорость обмена, Мб/с

Single word 

0           960 2,1

1          480 4,2

2          240 8,3 

Multiword 

0                    480 4,2

1          150 13,3

2          120 16,6

3          100 20,0

             Режимы Single Word 0…2 и Multiword 0 относятся к АТА, 1…2 – к АТА-2, режим 3 – к АТА-3.

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

             Что такое Blocke Mode

            Это режим блочного обмена с IDE – винчестером. Обычный обмен делается посекторно: например при чтении пяти секторов запрашивается чтение первого, винчестер считывает его во внутренний буфер, процессор забирает данные в свою память, запрашивается чтение другого сектора и т.д. При этом между обращениями к последовательным секторам может проходить достаточно времени, чтобы очередной сектор «уехал» из-под головки, и для его считывания потребуется лишний оборот диска. 

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

            Наибольший выигрыш от блочного режима получается тогда, когда основная работа идет с фрагментами данных, не меньшими, чем Blocking Factor (количество секторов на операцию), и наименьший, или совсем никакого – при преобладании работы с мелкими фрагментами, когда обмен идет одиночными секторами.

             Для работы в блочном режиме необходим винчестер, поддерживающий этот режим, и BIOS или драйвер, умеющий им управлять. Никакой поддержки со стороны системной платы или внешнего контроллера не требуется.

           

            Что такое LBA?

             Logical Block Addressing — адресация логических блоков в EIDE – винчестерах. В стандарте АТА был предусмотрен только классический способ адресации секторов — по номеру цилиндра, головки и сектора. Под номер цилиндра было отведено 16 разрядов, под номер головки  - 4 и сектора – 8, что давало максимальную емкость винчестера в 128 Гб, однако BIOS c самого начала ограничивал количество секторов до 63, а цилиндров — до 1024, этому же примеру последовал и DOS, что в итоге дало максимальный поддерживаемый объем в 504 Мб. 

            Метод, использованный для передачи BIOS`у адреса сектора, оставляет свободными 4 старших разряда в номере головки, что позволило увеличить поддерживаемую DOS емкость еще в 16 раз – до 8Гб. Для стандартизации метода передачи адреса сектора винчестеру был введен режим LBA, в котором адрес передается в виде линейного 28-разрядного абсолютного номера сектора, преобразуемого винчестером в нужные номера цилиндра (головки) сектора.

            Для работы в режиме LBA необходима поддержка как винчестера, так и его драйвера (или BIOS). При работе через BIOS винчестер представляется имеющим 63 сектора, число головок, равное степени двойки (до 256) и необходимое число цилиндров. BIOS преобразует эти адреса в линейные, а винчестер – в адреса собственной геометрии.

             Проблемы, связанные с ограничением емкости IDE жестких дисков величиной 528 Мб (Под DOS/Windows), могут возникать только при установке их в довольно старые компьютеры, BIOS которых не поддерживает режим Logical Block Address (LBA). В таком случае требуется либо применение специального драйвера, либо использование IDE контроллера с собственным BIOS

            Используемая в настоящее время версия LBA поддерживает до 500 Гб, однако более ранние версии, которые применялись в BIOS первых плат под процессоры Pentium, имели ограничения сначала в 2Гб, а потом в 8Гб. Для таких плат применение жестких дисков большой емкости затруднительно (требуется прошивка BIOS).

            При использовании встроенных в системную плату (или отдельных) контроллеров, допускающих режим обмена PIO Mode 3 и 4, удается получить скорость передачи данных на хорошем уровне 2 – 3 Мб/с (по Norton Sysinfo). Однако не стоит пренебрегать при необходимости и другими известными примерами повышения производительности дисковой подсистемы. Один из основных способов — это применение для DOS/Windows программного кэширования диска с помощью SmartDrive. Программное кэширование гибче и быстрее аппаратного, так как для обмена данными с кэш-памятью не используется системная шина.

            Системные платы со встроенными Bus Master Enchanced IDE контроллерами позволяют использовать для передачи данных не только режим PIO, но и DMA (при установке соответствующего драйвера). В этом случае возрастает производительность как дисковой системы, так и общая — за счет снижения загрузки процессора операциями ввода/вывода.

             При подключении жесткого диска и привода CD-ROM с интерфейсом IDE/ATAPI к одному и тому же каналу IDE – контроллера производительность диска может резко упасть. В этом случае рекомендуется для CD-ROM использовать другой канал (т.е. желательно применять двухканальные Enchanced IDE контроллеры, поддерживающие 4 устройства). 

            О возможностях эффективного режима Ultra DMA/66 и Ultra ATA/100 рассказано в разделе «Новое в системных платах». 

            Повышение скорости работы интерфейса до 100 Мб/с в режиме Ultra DMA/100 по сравнению с 33 Мб/с для Ultra DMA 133 приводит к некоторому увеличению производительности, но весьма небольшому. В то же время переход к более скоростным интерфейсам и возрастание количества подсоединяемых устройств требует определенных мер по обеспечению устойчивой работы. В отличие от SCSI, где этим проблемам уделяется особое внимание, в IDE нет средств для контроля четности, целостность данных не проверяется и о ее нарушении не сигнализируется. Поэтому особое внимание должно уделяться мерам конструктивного характера. Длина кабеля не должна 18 дюймов (45,7 см), разъем для второго жесткого диска должен находиться не далее чем в 6 дюймах (12,5 см) от его конца. Эти рекомендации актуальны, поскольку кабеля зачастую изготавливаются самостоятельно.

 

 

 

В зад

(В главное меню)

Вперед

--------------------------------------------------------------------------------------------------------------------------------------------

По всем вопросам работы сайта пишите!

 Рейтинг@Mail.ru

Дизайн и программирование - Joker -  2005г.

Используются технологии uCoz