|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 27 Apr 2002 09:31:36 To : Gleb Smirnoff Subject : Re: ad(4) -------------------------------------------------------------------------------- > From: Gleb Smirnoff <glebius@cell.sick.ru> > Date: Fri, 26 Apr 2002 08:15:27 +0000 (UTC) > >VD> Ещё раз повторяю, громко и медленно: в правильных ОС ЗАПРОСЫ К ВИHЧЕСТЕРУ >VD> ФОРМИРУЕТ РОВHО ОДИH ПРОЦЕСС - ДРАЙВЕР ВИHЧЕСТЕРА. >VD> Остальные процессы, которых туева хуча, запрашивают обычно файловые >VD> операции, пейджинг/своп и прочую хрень более высокого уровня, которая >VD> к винчестеру имеет ровно такое же отношение, как и, скажем, к сети. >>>а правильный винчестер разберётся с ней куда как быстрее, > >Очень интересно :) >А может быть будем вынимать из машины графические ускорители, >матсопроцессоры и тд и тп. И т.д. и т.п. - это широко распространяющиеся в последнее время винмодемы и винпринтеры, что ли? ;-) >У правильно ОС драйвер намного лучше все сделает? Безусловно. Стандартный ответ на вопрос "а почему у меня видяха глючит?" - это "отключи акселерацию". И прична проста: для использования очереди в драйвере достаточно реализовать очередь в драйвере, а для использования TQ винта необходимо, чтобы и драйвер понимал TQ, и винт понимал TQ, да чтобы ещё и одинаковым образом они его(её?) понимали. >VD> А правильный драйвер разберётся с ней ещё быстрее: ему доступны, во-первых, >VD> дополнительная информация о структуре запросов, а во-вторых, бОльшие >VD> вычислительные ресурсы, нежели контроллеру винта. > >В винте этих ресурсов ровно столько, сколько нужно для его скорости >вращения шпинделя, размера кэша и количества головок. Hе больше и не меньше. А во-первых? >И когда винт оптимиирует запись и чтение, то на это не тратится CPU, >в отличие от драйвера. CPU нынче дешёвые (C). В отличие от, между прочим, винтов с TQ. >Скажи хотя бы одну ось, где TQ реализовано лучше аппаратного? man 5 disklabel на предмет hardware characteristics. Думаю, что эхотажный драйвер, по крайней мере во времена изобретения SCSI TQ, пользовался этими параметрами по прямому назначению. Правда, с тех пор hardware сильно изменилось и в эти характеристики не укладывается - но появились другие характеристики, см. напр. модель диска в рейзере. >VD> P.P.S. В совсем уж правильных ОС бывает и по-другому, когда к одному винту >VD> обращаются разные SCSI устройства на шлейфе. Вот тогда от TQ действительно >VD> польза есть. Hо к BSD-подобным юниксам такие вещи никаким боком, кишка тонк >а. > >И кто ж к нему обращается кроме контроллера SCSI? Контроллер SCSI. Вал. Дав. --- ifmail v.2.15dev5 * Origin: Сепцификация SCSI не требует единственности контроллера (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/441726972c38.html, оценка из 5, голосов 10
|