В каком порядке создаются файлы устройств в /dev ?
Загрузка ядра -> hal -> udev ?
В каком порядке создаются файлы устройств в /dev ?
Модератор: Модераторы разделов
-
- Сообщения: 512
- ОС: debian stable
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: В каком порядке создаются файлы устройств в /dev ?
udev only.
hal is rip.
hal is rip.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
-
- Сообщения: 512
- ОС: debian stable
Re: В каком порядке создаются файлы устройств в /dev ?
Я правильно понимаю, что
1.есть статические файлы в /dev созданные НЕ udev'ом (наверное ядром?),
и есть динамические файлы (имена), создаваемые udev'ом?
2.Если 1-ое верно, то ведь невозможно с помощью udev удалить статические файлы в /dev, созданные не udev'ом ?
1.есть статические файлы в /dev созданные НЕ udev'ом (наверное ядром?),
и есть динамические файлы (имена), создаваемые udev'ом?
2.Если 1-ое верно, то ведь невозможно с помощью udev удалить статические файлы в /dev, созданные не udev'ом ?
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: В каком порядке создаются файлы устройств в /dev ?
уважаемый fergios, прекратите вы издеваться над системой.
для исследования какого-нибудь проприетарного п.о., действительно, подходит только метод научного тыка.
в мире свободного п.о. обычно применяется гораздо более эффективное средство: чтение.
книг, документации, исходников.
для исследования какого-нибудь проприетарного п.о., действительно, подходит только метод научного тыка.
в мире свободного п.о. обычно применяется гораздо более эффективное средство: чтение.
книг, документации, исходников.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
-
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: В каком порядке создаются файлы устройств в /dev ?
fergios
1. Запускается демон udev
2. Он монтирует tmpfs в /dev
3. Сканирует sysfs на предмет устройств и создаёт для них файлы устройств в /dev
4. Указывает в sysfs путь к своей утилите, которая будет запускаться при добавлении/удалении устройства и которая будет сообщать демону, что нужно добавить/удалить в /dev новый файл в соответствиями с правилами udev/rules.d
5. Ядро обнаруживает изменение конфигурации оборудования и сообщает утилите udev информацию о добавленном/удалённом устройстве
HAL (или то, в чего он сейчас трансформировался) лежит поверх udev и содержимым /dev он никак не управляет.
P.S.: как выясняется, в современном ядре место утилиты udev (hotplug helper) заменили сокеты netlink. Что, впрочем, указанной схемы работы кардинально не меняет.
P.P.S.: поразительно как активно меняется ядро Linux и его окружение, достаточно пару лет не следить за новостями и видишь перед собою другую систему.
1. Запускается демон udev
2. Он монтирует tmpfs в /dev
3. Сканирует sysfs на предмет устройств и создаёт для них файлы устройств в /dev
4. Указывает в sysfs путь к своей утилите, которая будет запускаться при добавлении/удалении устройства и которая будет сообщать демону, что нужно добавить/удалить в /dev новый файл в соответствиями с правилами udev/rules.d
5. Ядро обнаруживает изменение конфигурации оборудования и сообщает утилите udev информацию о добавленном/удалённом устройстве
HAL (или то, в чего он сейчас трансформировался) лежит поверх udev и содержимым /dev он никак не управляет.
P.S.: как выясняется, в современном ядре место утилиты udev (hotplug helper) заменили сокеты netlink. Что, впрочем, указанной схемы работы кардинально не меняет.
P.P.S.: поразительно как активно меняется ядро Linux и его окружение, достаточно пару лет не следить за новостями и видишь перед собою другую систему.
Монтирование tmpfs поверх /dev маскирует реальное содержимое /dev со всеми статическими файлами.
Спасибо сказали: