пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

23. В чем различия файлов символьных и блочных устройств?

Блочное устройство — вид файла устройств в UNIX/Linux-системах, обеспечивающий интерфейс к устройству, реальному или воображаемому, в виде файла в файловой системе. С блочным устройством обеспечивается обмен данными блоками данных. Как правило, это устройства произвольного доступа, т.е. можно указать, из какого именно места должен быть прочитан или записан блок данных. Данные, при чтении или записи на блочное устройство буферизуются. Типичные примеры блочных устройств: жёсткий диск, CDROM, флоппи-дисковод. Файл устройства /dev/fd0 флоппи-дисковода:

$ ls l

/dev/fd0

brwrw1

root floppy 2, 0 Jan 1 11:17 /dev/fd0

Первый символ в расширенном выводе ls (ls l), для блочных устройств — буква b (block). Вместо размера файла в пятом поле таблицы показывается два числа — мажорный и минорный номер устройства. Первый номер отражает тип устройства, а второй — номер устройства в системе или режим его работы.

Символьное устройство- вид файла устройства в UNIX/Linux-системах, обеспечивающий интерфейс к устройству, реальному или воображаемому, с возможностью посимвольного обмена информацией. В отличие от блочного устройства символьное устройство, как правило, не обладает возможностями произвольного доступа. В большинстве своём, чтение и запись данных в символьное устройство не буферизуется. Типичные примеры символьных устройств: стример, модем. Файл устройства /dev/ttyS0 последовательного порта:

$ ls l

/dev/ttyS0

crwrw1

root dialout 4, 64 Jan 2 09:02 /dev/ttyS0

Первый символ в расширенном выводе ls (ls l), для символьных устройств — буква c (character). Вместо размера файла в пятом поле таблицы показывается два числа — мажорный и минорный номер устройства. Первый номер отражает тип устройства, а второй — номер устройства в системе или режим его работы.

 


10.01.2016; 11:55
хиты: 192
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2025. All Rights Reserved. помощь