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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     28 Apr 2006  09:56:59
 To : Vlad Gnatov
 Subject : Re: Тайный смысл /dev/rXXX
 -------------------------------------------------------------------------------- 
 
 
 >>> Vlad Gnatov wrote: 
 
 VN>> Позднее эта схема деления перестала быть настолько актуальной. Linux
 VN>> уже запустился без отдельных raw-устройств, оставив только блочные и
 VN>> допустив плоский ввод-вывод через них. Оборотной стороной этого
 VN>> стало отсутствие явного плоского ввода-вывода; значительно позднее
 VN>> были сделано raw devices для этого. Во FreeBSD это деление устранили
 VN>> в 4.0, но почему-то из /dev/MAKEDEV r-устройства не убрали. Плоская
 VN>> работа с диском обеспечивается через обычные устройства с O_DIRECT
 VN>> (не знаю, нужна ли ядерная опция DIRECTIO непосредственно для дисков
 VN>> - это уже надо смотреть детальнее).
 VG> Круто Вы все запутали.
 VG> /dev/wd* - блочные устройства, /dev/rwd* - "сырые"
 
 Да.
 
 VG> Из блочных читается/пишется через кеш, из сырых напрямую. Включая прелести
 VG> типа 
 VG> записи по границе секторов и целыми секторами.
 
 А теперь учти что ты не мог на 3.* и раньше ни открыть /dev/wd* на
 обычное чтение/запись, ни смонтировать /dev/rwd* как файловую
 систему. Что одно, что другое тебе ядро не позволило бы.
 
 VG> Партия решила, что народу блочные устройства ненужны. /dev/wd* выкинули,
 VG> /dev/rwd* переименовали в ad/da. Теперь все io через них "сырое".
 
 Во-первых, не путай IDE и SCSI. /dev/da* возникло после CAM'ификации
 SCSI уровня и его появление - реальность для 3.0 или для специальной
 CAM'ифицированной ветки 2.2. До этого SCSI диски были /dev/sd*.
 А вот замена драйверов IDE с wd на ad - это уже 4.0 и более поздние.
 
 VG> DIRECTIO используется только для чтения файлов в обход buffer cache прямо в
 VG> буфер 
 VG> приложения. Это судя по conf/NOTES и беглому просмотру ufs/ffs/ffs_rawread.c
 
 Во-вторых, O_DIRECT планировалось тут использовать, но если не дошло
 до практического использования - странно, они его вводили точно
 тогда же когда убирали блочные устройства:)
 -netch-
 --- ifmail v.2.15dev5.3
  * Origin: Dark side of coredump (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Тайный смысл /dev/rXXX   Aleksey Cheusov   26 Apr 2006 13:04:29 
 Re: Тайный смысл /dev/rXXX   Vlad Gnatov   27 Apr 2006 03:46:27 
 Тайный смысл /dev/rXXX   Leizer A. Karabin   27 Apr 2006 10:01:45 
 Re: Тайный смысл /dev/rXXX   Vlad Gnatov   27 Apr 2006 10:48:14 
 Re: Тайный смысл /dev/rXXX   Aleksey Cheusov   27 Apr 2006 13:05:16 
 Re: Тайный смысл /dev/rXXX   Valentin Nechayev   27 Apr 2006 11:45:03 
 Re: Тайный смысл /dev/rXXX   Aleksey Cheusov   27 Apr 2006 13:05:15 
 Re: Тайный смысл /dev/rXXX   Valentin Nechayev   28 Apr 2006 09:43:15 
 Re: Тайный смысл /dev/rXXX   Valentin Nechayev   28 Apr 2006 09:55:58 
 Re: Тайный смысл /dev/rXXX   Aleksey Cheusov   28 Apr 2006 13:04:37 
 Re: Тайный смысл /dev/rXXX   Valentin Nechayev   28 Apr 2006 18:32:15 
 Re: Тайный смысл /dev/rXXX   Vlad Gnatov   27 Apr 2006 13:31:36 
 Re: Тайный смысл /dev/rXXX   Valentin Nechayev   28 Apr 2006 09:56:59 
 Re: Тайный смысл /dev/rXXX   Vlad Gnatov   28 Apr 2006 11:06:36 
 Re: Тайный смысл /dev/rXXX   Vlad Gnatov   28 Apr 2006 11:31:50 
 Re: Тайный смысл /dev/rXXX   Sergey Matveychuk   29 Apr 2006 23:35:43 
 Re: Тайный смысл /dev/rXXX   Valentin Nechayev   30 Apr 2006 11:49:18 
 Re: Тайный смысл /dev/rXXX   Sergey Matveychuk   30 Apr 2006 18:14:49 
Архивное /ru.unix.bsd/223837f05b3c8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional