про GNU/HURD конечно интересно, но его лучше на потом оставлю =)
а что в линуксе нельзя перезагрузить драйвер, удивлен =/
или предпологается что все стабильно на столько должно быть что этого не потребуется ?? +)
кста а как дела с этим обстоят в BSD кто нибуть вкурсе?
Не то чтобы "нельзя", но стандартно это не делается. Тем более - автоматом при крахе.
Это же не приложение - процесс, который просто прибиваешь и баста!
virens конечно "ответил", формально, но не по существу. Т.е. как это проделать всё это.
Увы, я тоже не знаю, как осуществить эту "поддержку" для force unload.
По BSD полагаю - примерно так же, как в Linux. Покапать можно, но сам я тут не советчик.
Увы, стандартно (вернее - повседневно) едва ли кто юзает такие фишки...
Что касается микроядерной архитектуры на "повседневных компах" (чит. десктопах), то канешно это сукс. А вот в специализированных случаях - иное.
Или уж совсем в сторону QNX'ы смотреть. Но это... гм, уж совсем круто. И не free