Блочные устройства в Unix-подобных системах используются для доступа к физическому хранилищу данных. onreader.mdl.ru Любые запросы на доступ к данным этих устройств управляются блочным уровнем. onreader.mdl.ru
Некоторые особенности использования блочных устройств:
- Произвольный доступ. onreader.mdl.ru Блочные устройства способны выполнять позиционирование из одного положения в другое. onreader.mdl.ru
- Размер блока. onreader.mdl.ru Блочные устройства осуществляют адресацию и обмен данными блоками фиксированного размера. onreader.mdl.ru
- Построение стека. onreader.mdl.ru Блочные устройства способны выстраиваться в стек посредством применения инфраструктуры сопоставления устройств. onreader.mdl.ru Это расширяет базовые функциональные возможности физических дисков и делает возможным масштабирование логических томов. onreader.mdl.ru
- Буферированный ввод-вывод. onreader.mdl.ru Данные записываются в буфер, прежде чем они будут записаны на само устройство. onreader.mdl.ru
- Файловые системы и разбиение на разделы. onreader.mdl.ru Блочные устройства могут делиться на разделы в элементы меньшего размера, причём поверх них создаются обособленные файловые системы. onreader.mdl.ru
- Очереди запросов. onreader.mdl.ru Блочные устройства реализуют понятие очередей запросов, которые отвечают за предоставляемое блочному устройству управление запросами на ввод-вывод. onreader.mdl.ru
Особенностью блочных устройств является возможность организации на них файловой системы, поэтому блочные драйверы обычно используются файловой системой UNIX. intuit.ru При обращении к блочному устройству, не содержащему файловой системы, применяются специальные драйверы низкого уровня. intuit.ru