|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 01 Dec 2005 10:45:21 To : "Cyril Pertsev" Subject : Re: KDE и Gnome -------------------------------------------------------------------------------- Cyril Pertsev <kika@kika.ru> wrote: VW>> Итак, тебе нужно читать файлы реестра на Linux. Сходи на VW>> http://www.bindview.com/Services/RAZOR/Utilities/Unix_Lin VW>> ux/ntreg_readme. cfm и посмотри - может быть тебя это VW>> устроит. CP> Hадо будет изучить, спасибо. Хотя это конечно хардкорное CP> решение - драйвер файловой системы. Прошлая неделя прошла Очень типичный подход для начинающих опенсурсников - тянуть в рот^Wядро всякую гадость. Здесь налицо неправильное понимание концепции "всё есть файл". "Файл", сказали отцы основатели, а не "файловая система". Чтобы можно было легко использовать абстракцию ФС, нужна post-Unix система - Hurd или Plan9. В Linux-е тоже сейчас уже появилась FUSE, хотя главного недостатка юниксовой идеологии монтирования - того что монтирование system wide она не лишена. И сделать per-session монтирование как в Win32 пожалуй, не получится. Из-за практического отсутствия понятия сессии. Hаследовать монтирование по иерархии процессов как environment - пожалуй, слишком громоздко будет. Hа мой взгляд, наиболее правильным было бы переписать этот драйвер для реестра как плагин для libarchive. Если уж мы хотим воспринимать содержимое ntuser.dat как файловую систему, то файловая система в файле - это архив. То же самое касается многих драйверов устройств. Устройство, которое мы не можем естественным образом сделать общим для всей системы, и обрабатывать ввод-вывод textutils-ами, и не обязано иметь ядерного драйвера. Если нам нужно отдельное API для данного типа устройств, то драйвер должен быть только на уровне транспорта (SCSI generic, USB generic, Serial), а конкретные заморочки конкретных вендоров должны реализовывать userspace библиотеки. Так сделан Ghostscript, так сделана SANE, так сделана gphoto2. -- Я известный мастер по скалярной части. --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1517881c1c0f4.html, оценка из 5, голосов 10
|