<Предыдущая | Содержание: | Следующая>
7.3. Обзор обращения с устройствами и модулями
В главе 6 мы установили пакет Udev при сборке eudev. Прежде чем мы углубимся в подробности того, как это работает, необходимо кратко рассказать о предыдущих методах обращения с устройствами.
В системах Linux в целом традиционно использовался метод создания статических устройств, при котором большое количество узлов устройств создавалось под / DEV (иногда буквально тысячи узлов), независимо от того, действительно ли существовали соответствующие аппаратные устройства. Обычно это делалось через МАКЕДЕВ скрипт, содержащий ряд обращений к MKNOD программа с соответствующими старшими и младшими номерами устройств для всех возможных устройств, которые могут существовать в мире.
Используя метод Udev, только те устройства, которые обнаруживаются ядром, получают созданные для них узлы устройств. Поскольку эти узлы устройств будут создаваться при каждой загрузке системы, они будут храниться в devtmpfs файловая система (виртуальная файловая система, полностью размещенная в системной памяти). Узлам устройства не требуется много места, поэтому объем используемой памяти незначителен.