Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Управление файлами в Linux. Создание файлов устройств с помощью системы udev.

21 апр. 2014

Внутренние свойства оперативной системы Linux. Внутри оперативной системы Linux в каталоге /dev находятся только так называемые индексные дескрипторы (I-Node). Это мельчайшие управляющие единицы системы, а не настоящие файлы. Новые файлы устройств можно создавать с помощью команды mknod. Однако на практике это требуется редко, так как система udev создает файлы устройств автоматически.Старший и младший номера устройств, начиная с версии ядра 2.6, представлены в виде 64-битных чисел (до версии 2.4 для этого применялись 32-битные числа).Доступ ко многим устройствам (из соображений безопасности) может получить только администратор либо члены определенной группы. Чтобы предоставить другому пользователю доступ к этим устройствам, добавьте его к этой группе.Некоторые файлы устройств выполняют специфическую функцию: так, /dev/ null служит «черной дырой» и отправляемые туда данные навсегда исчезают (используется, например, для переадресации командного вывода, если эта информация должна быть CKpbiTa);/dev/zero — это неиссякаемый источник нулевых байтов, которые иногда используются для того, чтобы заполнять нулями файлы до определенного (заданного) paзмepa;/dev/random и /dev/urandom возвращают случайные числа.

Важные файлы устройств

/dev/cdrom — Ссылка на привод CD-ROM/dev/console — Виртуальный терминал, активный в настоящий момент/dev/disk/* — Дополнительные ссылки на устройства жестких дисков и сегментов/dev/dri/* — Инфраструктура прямой визуализации (ЗР-графика с X)/dev/dsp* — Доступ к звуковой карте (устройству цифрового сэмплирования)/dev/fb* — Кадровый буфер (графическая карта)/dev/fd* — Дисководы для гибких дисков/dev/hd* — IDE-дисководы (жесткие диски, CD- и DVD-приводы)/dev/ht* — IDE-стримеры с автоматической обратной перемоткой/dev/input/* — Мышь и джойстик/dev/kbd — Клавиатура (PS/2)/dev/kmem — Оперативная память (RAM) с магнитным сердечником (для отладчика)/dev/lp* — Параллельные интерфейсы для принтера и т. д./dev/mapper — Файлы соответствия для программы управления логическими томами (LVM), пути к контейнерам и т. д./dev/md* — Мета-устройства (RAID и т. д.)www.modx.cc/manager/?a=resource/create&class_key=Article&parent=982&context_key=web&template=30/dev/mem — Память (RAM)/dev/mixer* — Доступ к звуковой карте/dev/modem — Интерфейс модема (ссылка)/dev/pktcdvd — Пакетная запись для CD и DVD/dev/psaux — Мышь PS/2/dev/nht* — IDE-стример без автоматической обратной перемотки/dev/nst* — SCSI-стример без автоматической обратной перемотки/dev/pts/* — Виртуальные терминалы стандарта UNIX 98/dev/ptyp* — Виртуальные терминалы для X (типа «ведущий»)/dev/ram — Виртуальный диск/dev/rawl394 — Непосредственный доступ к Firewire-устройствам/dev/rmt* — Стример без SCSI/dev/sd* — Жесткие диски SCSI/SATA/USB/Firewire/dev/scd* — CD/DVD-приводы типов SCSI/SATA/USB/Firewire/dev/shm — Совместно используемая память POSIX/dev/scd* — CD/DVD-приводы типов SCSI/SATA/USB/Firewire/dev/st* — SCSI-стример с автоматической обратной перемоткой/dev/tape* — Стример/dev/tty* — Виртуальные терминалы для работы в текстовом режиме/dev/ttyp* — Виртуальные терминалы для X (типа «ведомый»)/dev/ttyS* — Серийные интерфейсы (модем, мышь и т. д.)/dev/usb/* — USB-устройства (см. также /proc/bus/usb)

Система udev

Раньше дистрибутивы Linux в ходе установки создавали множество файлов устройств (например, при установке Red Hat 9 создается почти 8000 таких файлов!). На деле же используется всего около сотни таких файлов, но этот набор неодинаков в зависимости от того, на каком компьютере установлена система и каково аппаратное обеспечение этого компьютера.В данном случае помогает сделать правильный выбор система udev, которая появилась в версии ядра 2.6. Фоновая программа udevd распознает все аппаратные компоненты, подключенные к компьютеру, и создает необходимые файлы устройств. Программа udevd запускается в начале процесса Init-V. Конфигурация осуществляется с помощью файлов, содержащихся в каталоге /etc/udev.Система udev работает просто отлично и способна обращаться с внешними винчестерами, флешками и многими другими аппаратными компонентами, которые могут подключаться к компьютеру и вновь отсоединяться в ходе работы. Основная проблема системы udev заключается в том, что создание файлов устройств при запуске компьютера длится достаточно долго (несколько секунд). Поскольку часть этих файлов необходима для продолжения запуска (в частности, для доступа к жестким дискам и сетевым интерфейсам), отложить выполнение udev или запустить ее в фоновом режиме очень сложно.Размышления о том, как бы запускать Linux быстрее, навели разработчиков на мысль заменить udev более эффективной системой или (по крайней мере частично) вернуться к статической конфигурации.

Читайте так же:
linux структура каталогов

Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать