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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vlad Gnatov                          2:5020/400     28 Apr 2006  11:06:36
 To : Valentin Nechayev
 Subject : Re: Тайный смысл /dev/rXXX
 -------------------------------------------------------------------------------- 
 
 Valentin Nechayev пишет:
 
 VN>>>> 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* - "сырые"
 VN> Да.
 
 VG>> Из блочных читается/пишется через кеш, из сырых напрямую. 
 VG>>  Включая прелести типа записи по границе секторов и целыми секторами.
 VN> А теперь учти что ты не мог на 3.* и раньше ни открыть /dev/wd* на
 VN> обычное чтение/запись, ни смонтировать /dev/rwd* как файловую
 VN> систему. Что одно, что другое тебе ядро не позволило бы.
 
 В условиях разделения на сырые/блочные не вижу в этом ничего
 удивительного.
 Вот когда блочные нас покинули, да, пришлось разрешать монтировать.
 сырые. Hо все же дисковые устройства - "сырые" со странностями, 
 а не блочные с "сырым доступом".
 
 VG>> Партия решила, что народу блочные устройства ненужны. /dev/wd* выкинули,
 VG>> /dev/rwd* переименовали в ad/da. Теперь все io через них "сырое".
 VN> Во-первых, не путай IDE и SCSI. /dev/da* возникло после CAM'ификации
 VN> SCSI уровня и его появление - реальность для 3.0 или для специальной
 VN> CAM'ифицированной ветки 2.2. До этого SCSI диски были /dev/sd*.
 VN> А вот замена драйверов IDE с wd на ad - это уже 4.0 и более поздние.
 
 Подразумевалось, что /dev/rXXX потеряли r и приобрели обычай
 монтироваться. Что rwd, что rsd. Переименование здесь сбоку.
 
 VG>> DIRECTIO используется только для чтения файлов в обход buffer cache
 VG>> прямо в буфер приложения. Это судя по conf/NOTES и беглому просмотру
 VG>> ufs/ffs/ffs_rawread.c
 VN> Во-вторых, O_DIRECT планировалось тут использовать, но если не дошло
 VN> до практического использования - странно, они его вводили точно
 VN> тогда же когда убирали блочные устройства:)
 
 Речь о option DIRECTIO. Оно введено в районе 4.9 - 4.10
 
 Adios
 
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: Talk.ru (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/6488652e5be7.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional