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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     27 Apr 2006  13:05:15
 To : Valentin Nechayev
 Subject : Re: Тайный смысл /dev/rXXX
 -------------------------------------------------------------------------------- 
 
 
  >>>> Aleksey Cheusov wrote: 
 
  AC>> Кто-нибудь, объясните мне в чем тайный смысл устройств /dev/rXXX?
 
  VN> В классической архитектуре Unix блочные устройства допускались
  VN> только для монтирования файловых систем, не имели обычного
  VN> "прозрачного" (raw, плоского) интерфейса ввода-вывода для прямого
  VN> чтения/записи поверхности и работа с ними шла через дисковый кэш (он
  VN> же BIO layer, block input-output).
 
 Плоский IO - это random access?
 В блочных устрояствах тогда допускалось только последовательное чтение?
 Если да, то как тогда работало монтирование,
 или это это из тех времен, когда были ленточные накопители?
 
  VN> Для работы с данными на диске в
  VN> обход FS использовались "raw" устройства, имеющие символьный тип.
  VN> Именно они назывались /dev/rXXX.
 
 Здесь мы имеем произвольный доступ (seek) и отсутствие cache-а. Так?
 
 Итого.
 Было:
   block) последовательный кешированный доступ.
   raw)   произвольный некешированный доступ.
 Стало:
   block) произвольный доступ. Кешируемость в зависимости от флага O_DIRECT.
 Так?
 
  VN> Позднее эта схема деления перестала быть настолько актуальной. Linux
  VN> уже запустился без отдельных raw-устройств, оставив только блочные и
  VN> допустив плоский ввод-вывод через них.
 
 Я заметил.
 
  VN> Оборотной стороной этого
  VN> стало отсутствие явного плоского ввода-вывода; значительно позднее
  VN> были сделано raw devices для этого.
 
 Вот тут не понял. Мы же сделали плоский IO в блочных устройствах.
 
  VN> Во FreeBSD это деление устранили
  VN> в 4.0, но почему-то из /dev/MAKEDEV r-устройства не убрали.
 
 Видимо, есть программы, которые их до сих пор их используют.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (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/301105e87d0fa.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional