> man operating_systems
Linux: devfs умер? Да здравствует ndevfs!
Грег Кроа-Хартман целый год ждал того момента, когда он сможет удалить devfs из ядра и вот момент настал. Патчи, удаляющие devfs, войдут в ближайшие релизы -mm, и они очень скоро доберутся до основной ветви, возможно, даже в 2.6.13.

Однако, как оказалось, целый ряд пользователей devfs (особенно те, кто использует ее во встроенных системах) совершенно не готовы к такому повороту событий и очень даже не хотят переходить на прогрессивный udev. Дошло до того, что Грег сегодня предоставил патч, который создает отдельную очень маленькую файловую систему ndevfs (nano devfs) - она способна заменить devfs и обеспечивает только совместимые с LSB имена, а также не позволяет заводить подкаталоги, но она работает и должна удовлетворить потребности тех, кто по словам Грега, "не может отбить у себя идею внутриядерной ФС, которая обеспечивает файлы устройств".

Комментарий из /fs/ndevfs/inode.c:
написал(а) ...
Written for all of the people out there who just hate userspace solutions.


Обновление (26.06.05 15:50):
Патч с ndevfs не войдет в основную ветку, но, возможно, будет поддерживаться кем-то вне основного ядра. Правда, зачем?..
Roman I Khimov  в  Пятница, 24 Июнь 2005, 15:52  |   Комментарии: 28  |  для печати

Комментарии
Dron |24.06.2005 16:35
Комментарии: 558


Это правильно...
надо смелее вырезать...

правда вот посередине 2.6 это может быть чревато...
ладно бы все вырезать и начать 2.7(ну или 2.8 как они там планируют)...

потому что те кому это нужно могут остаться на старой ветке, в то время как новая ветка полетит дальше.

Ведь не секрет, что многие еще сидят на 2.4

А посреди 2.6 - это как майкрософт... забить на всех получается.

Roman I Khimov |24.06.2005 16:59
Комментарии: 952


devfs всю свою жизнь была либо "EXPERIMENTAL" (2.4), либо "OBSOLETE" (2.6) и о том, что ее удалят, было известно как раз-таки год назад, просто так ведь действительно ничего не удаляется - было дано достаточно времени на переход, ну а получилось как иногда бывает...

ddc |24.06.2005 17:24
Комментарии: 523


Тут-то вся проблема в том, чт о udev находится вне ядра, а потому весит больше и усложняет систему, что критично для всяких hardened и embedded...

Dron |24.06.2005 18:04
Комментарии: 558


Да не, все хорошо, резать надо больше, только ветвь надо менять.

Кому нужно - сидят спокойно на 2.6 со всеми обновлениями
А те кому пофиг сидят на очередном ядре.
2.7, 2.8, 3.0 какое там по счету в котором все это уже вырезано.

нельзя так вот по живому резать.

Roman I Khimov |24.06.2005 18:06
Комментарии: 952


Он весит почти столько же, сколько и devfs, который усложняет ядро, в котором и так хватает сложностей.

Более того, функциональность udev тривиально можно реализовать не только тем udev, который создал Грег (а в нем много очень хороших, но наворотов), а гораздо, гораздо проще, совмещая его с hotplug.

Dron |24.06.2005 18:08
Комментарии: 558


Роман, но это ведь не значит что все должны дружным строем топать на udev... у нас свобода или что?

ddc |24.06.2005 18:47
Комментарии: 523


Dron написал(а) ...
у нас свобода или что?
Или что. Ещё вопросы?

Roman I Khimov |24.06.2005 18:51
Комментарии: 952


Yep, но devfs в ядре уже не место.

Alexandoros |25.06.2005 03:08
Комментарии: 5

Зарегистрирован: 01.06.2005 10:01

Андрей - как вывод, программеры линуксоиды - ламмеры? Не могут совладать с новым релизом?

k0l0b0k |25.06.2005 13:46
Комментарии: 18

Зарегистрирован: 07.04.2005 14:48

Скомпилил 2.6.12. Все ок, только вот при загрузке наблюдаю надпись Initializing udev dynamic device system (или что-то похожее) в течении минуты. дальше - нормально, в чем причина?

Roman I Khimov |25.06.2005 14:36
Комментарии: 952


Причина в том, что некоторые версии udev (а у Вас, наверное, 030?) хотят видеть в /sys один файлик, который, как оказалось, совсем не нужен и из /sys благополучно был вырезан. Обновитесь до последнего udev-058.

http://www.kernel.org/pub/linux/utils/kernel/hotplug/

Roman I Khimov |25.06.2005 21:03
Комментарии: 952


Кстати, скачаете ude-058, загляните в TODO.

ddc |27.06.2005 10:37
Комментарии: 523


Я себе поставил 2.6.12. Радуюсь...



Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.