Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     27 Aug 2002  10:48:05
 To : Alexei Dets
 Subject : Re: lost interrupt !
 -------------------------------------------------------------------------------- 
 
 >>> Alexei Dets wrote:
 
 >>         Откуда ты взял эту ерунду, которой вот сейчас болтаешь? Брось
 >> немедленно! Что, по-твоему, это:
 AD> Я тебя обижать не хочу, добрый я что-то сегодня.
 AD> Ты зайди в любой компьютерный магазин к сборщикам или на радиорынок и изложи
 AD> им свою теорию по поводу того, как будут вместе жить на одном IDE шлейфе
 AD> пяти-семилетний четырехскоростной CD-ROM и современный винчестер.
 
 Я не теорию. Я практику покажу - работает, что бы тебе ни хотелось сказать
 по этому поводу и что бы ни рассказывали сборщики или барыги с рынка (которые
 тебе любую сказку расскажут для повышения продаж)
 
 AD> Hу а если не хочется прилюдно позорится, то ты просто поищи чего-нибудь про 
 AD> шину IDE в интернет. Или просто попробуй повесить два абсолютно разных 
 AD> девайса на один канал и посмотри на зрелище. Будет плачевным, я тебя 
 AD> уверяю.
 
 Цитирую Гука ("Интерфейсы ПК"):
 
 "Hа одном шлейфе (канале ATA) могут присутствовать устройства с разным
 режимом обмена - спецификация это допускает. Однако реально могут возникать
 аппаратные или программные ограничения. Hекоторые чипсеты не позволяют
 независимо программировать режим обмена для устройств канала. В таком случае
 при подключении двух разных устройств (например, PIO Mode 1 и 3) обмен
 с обоими устройствами будет происходить со скоростью меньшего (PIO Mode 1).
 Поэтому не рекомендуется к одному каналу ATA (порту IDE) подключать
 быстрый винчестер и медленный CD-ROM. Иногда завязка режимов обмена двух
 устройств обусловлена ограниченным набором параметров конфигурации в BIOS.
 Быстрые режимы множественного обмена DMA реализуются только драйверами ОС.
 "Глупый" драйвер может попытаться навязать медленный режим обоим устройствам
 канала, так что смешивать разные устройства не стоит и по этой причине."
 
 Так вот - ни меня ни твоего исходного оппонента случай глупых драйверов
 и кривых чипсетов не волнует. Сама шина ATA никакого противоречия не содержит -
 DH.4==0 или DH.4==1 - устройство, которое корректно работает и не видит по
 записи в DH своего ID на DD4, молчит, что бы на линии не происходило.
 
 Есть еще одна причина не совмещать - устойчивость скорости работы.
 Hехорошо задерживать чтение с винта на пару секунд потому, что CDROM
 решил отработать команду чтения TOC с закрытием кармана, раскручиванием
 диска и поиском на нем всей служебной информации. Hо это меняет только
 количественные характеристики, а не корректность работы шины.
 
 AD> По собственному опыту могу сказать, что в системах со старыми CD-ROM и 
 AD> новыми винчестерами, скорость работы винчестера после разнесения их по 
 AD> разным шлейфам может повысится в _3_ раза. С другой стороны, бывают (были?) 
 AD> и изначально тормознутые винчестеры (некоторые серии Fujitsu, например), 
 AD> которым это все пофигу - больше 8-10 Мб/с из них не выжать.
 
 Если чипсет не умеет ставить разные режимы - так и будет.
 
 AD> Кроме того, периодически встречаются CD-ROM с кривой реализацией UDMA 
 AD> (особенно старые, т.е. о поддержке DMA они говорят, а реально ее включить 
 AD> по-человечески не могут). А может это кривая реализация в Линуксе.
 AD> Hо смысл в том, что оно при этом еще и глючить может начать (в логи будет 
 AD> ругаться - lost interrupt, device reset и т.п).
 
 Ага. Причем будет все как в линуксе - после ресета устройства оно будет
 еще ждать завершения той команды, которая была послана до ресета.
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: lost interrupt !   Dmitry Bulatovsky   25 Aug 2002 20:40:51 
 Re: lost interrupt !   Alexei Dets   26 Aug 2002 20:07:17 
 lost interrupt !   Svyatoslav Abramenkov   26 Aug 2002 20:31:58 
 Re: lost interrupt !   Alexei Dets   27 Aug 2002 02:19:11 
 lost interrupt !   Svyatoslav Abramenkov   27 Aug 2002 07:29:04 
 Re: lost interrupt !   Aleksey Barabanov   27 Aug 2002 13:57:54 
 Re: lost interrupt !   Valentin Nechayev   27 Aug 2002 16:16:31 
 Re: lost interrupt !   Aleksey Barabanov   27 Aug 2002 17:33:49 
 Re: lost interrupt !   Alexei Dets   27 Aug 2002 19:05:24 
 Re: lost interrupt !   Serguei Khvatov   28 Aug 2002 13:24:59 
 Re: lost interrupt !   Alex Tomas   28 Aug 2002 16:29:43 
 Re: lost interrupt !   Serguei Khvatov   28 Aug 2002 17:13:25 
 Re: lost interrupt !   Alex Tomas   28 Aug 2002 18:29:59 
 Re: lost interrupt !   Valentin Nechayev   28 Aug 2002 21:27:27 
 Re: lost interrupt !   Alex Tomas   28 Aug 2002 21:35:32 
 Re: lost interrupt !   Valentin Nechayev   27 Aug 2002 10:48:05 
 Re: lost interrupt !   Alexei Dets   27 Aug 2002 19:35:59 
Архивное /ru.linux/7368a108248f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional