Символьное устройство
Материал из Xgu.ru
Символьное устройство —
(character device) — вид файла устройства
в UNIX/Linux-системах, обеспечивающий интерфейс к устройству,
реальному или виртуальному,
с возможностью посимвольного обмена информацией.
В отличие от блочного устройства символьное устройство, как правило, не обладает возможностями произвольного доступа. В большинстве своём, чтение и запись данных в символьное устройство не буферизуется.
Типичные примеры символьных устройств: стриммер, модем, телетайп или терминал.
Файл устройства /dev/ttyS0 последовательного порта:
$ ls -l /dev/ttyS0 crw-rw---- 1 root dialout 4, 64 Jan 2 09:02 /dev/ttyS0
Первый символ в расширенном выводе ls (ls -l) для символьных устройств — буква c (character). Вместо размера файла в пятом поле таблицы показывается два числа — мажорный и минорный номер устройства (major and minor numbers). Первый номер отражает тип устройства, а второй — номер устройства в системе или режим его работы.
[править] Дополнительная информация
- [1] (англ.) — введение в файлы устройств в UNIX/Linux-системах
[править] Примечания