WikiDer > Необработанное устройство
В вычислениеособенно в Unix и Unix-подобный операционные системы, сырое устройство это особый вид логического устройства, связанного с персонажем файл устройства что позволяет запоминающее устройство, такое как накопитель на жестком диске для прямого доступа, минуя операционную систему тайники и буферы (хотя аппаратные кеши все еще могут использоваться). Такие приложения, как система управления базами данных могут напрямую использовать необработанные устройства, позволяя им управлять кэшированием данных, а не перекладывать эту задачу на операционную систему.
В FreeBSD, все файлы устройств на самом деле являются необработанными устройствами. Поддержка не-сырых устройств была удалена в FreeBSD 4.0, чтобы упростить управление буфером и повысить масштабируемость и производительность.[1]
В Ядро Linux, сырые устройства были объявлены устаревшими и были запланированы для удаления в какой-то момент, потому что O_DIRECT вместо него можно использовать флаг.[2] Однако позже было принято решение сохранить поддержку сырых устройств, поскольку некоторое программное обеспечение не может использовать O_DIRECT флаг.[3] Raw-устройства просто открывают блочные устройства, как если бы O_DIRECT флаг был бы указан. Необработанные устройства символьные устройства (основной номер 162). Первый младший номер (например, 0) зарезервирован как интерфейс управления и обычно находится по адресу / dev / rawctl. А утилита командной строки называется сырой[4] может использоваться для привязки необработанного устройства к существующему блочное устройство. Эти «существующие блочные устройства» могут быть дисками или CD-ROM / DVD, чей базовый интерфейс может быть любым, поддерживаемым ядром Linux (например, IDE / ATA или SCSI).[5]
Рекомендации
- ^ "Руководство по архитектуре FreeBSD: 9.4. Блочные устройства (ушли)". Получено 2017-06-29.
- ^ Дэй, Роберт П. Дж. (16 февраля 2007 г.). «[PATCH] Удаление поддержки устаревших необработанных устройств». Получено 2017-06-29.
- ^ Джонс, Дэйв (13 мая 2007 г.). "устаревший необработанный драйвер". Получено 2017-06-29.
- ^ "util-linux: raw (8)". Август 1999 г.. Получено 2017-06-29.
- ^ "Подсистема Linux 2.4 SCSI HOWTO: Глава 11. Необработанные устройства". Проект документации Linux. 2004-09-13. Получено 2017-06-29.
Этот Linux-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |