Необработанное устройство
В вычислениях , особенно в Unix и Unix-подобных операционных системах, необработанное устройство — это особый вид логического устройства, связанного с файлом символьного устройства к устройству хранения данных, например жесткому диску , который позволяет напрямую обращаться , минуя кэши операционной системы. и буферы (хотя аппаратные кэши все равно могут использоваться). Приложения, такие как система управления базами данных, могут напрямую использовать необработанные устройства, что позволяет им управлять кэшированием данных, а не перекладывать эту задачу на операционную систему.
Во FreeBSD все файлы устройств фактически являются необработанными устройствами. Поддержка несырых устройств была удалена во FreeBSD 4.0, чтобы упростить управление буферами и повысить масштабируемость и производительность. [1]
В Linux открытие блочного устройства с помощью Флаг O_DIRECT заменяет необработанное использование устройства. Необработанные устройства были полностью удалены из ядра Linux в версии 5.14. [2]
Ссылки
[ редактировать ]- ^ «Справочник по архитектуре FreeBSD: 9.4. Блочные устройства (ушли в прошлое)» . Проверено 29 июня 2017 г.
- ^ Хельвиг, Кристоф (31 мая 2021 г.). «удалить необработанный драйвер» . Проверено 29 июля 2024 г.