Инфо IT 24

IT блог, IT мышление

Символьное устройство

Символьное устройствоСимвольное устройство. При помощи файлов символьных устройств программы пользователя могут обращаться к различным устройствам, поддерживаемым операционной системой. Для того чтобы данные, записываемые в файл устройства, были ему реально переданы, необходимо, чтобы ядро операционной системы поддерживало работу с устройством этого типа. Если устройство не поддерживается соответствующим драйвером в ядре операционной системы, файл устройства все равно может существовать на диске. Однако данные на устройство не попадают.

Обмен данными с устройством, доступным через файл символьного устройства, происходит в последовательном посимвольном режиме — за одну операцию чтения или записи передается на устройство или считывается с него только один символ. Файлы могут представлять собой как физические устройства, так и логические, поддерживаемые операционной системой для удобства работы пользователя или упрощения алгоритмов работы прикладных программ. Примером логических устройств могут служить файлы устройств, предназначенные для поддержки различных сетевых протоколов.

Блочное устройство. Файл блочного устройства предназначен для информационного обмена с устройствами, требующими поступления за одну операцию чтения-записи блока данных фиксированного размера. Примером таких устройств может служить раздел жесткого диска: данные, записываемые на диск, поступают блоками размером, кратным сектору диска. В остальном файлы блочных устройств аналогичны файлам символьных устройств.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part A

Предыдущая статья:

Следующая статья: