Luigi Rizzo (mailto:rizzo@icir.org) объявил (http://docs.freebsd.org/cgi/mid.cgi?20070130170443.A49225) о создании и начале тестирования уровня эмуляции для поддержки Linux драйверов устройств. На данный момент есть возможность скомпилировать и использовать драйвер gspca - драйвер поддержки USB web-камер.URL: http://docs.freebsd.org/cgi/mid.cgi?20070130170443.A49225
Новость: http://www.opennet.me/opennews/art.shtml?num=9689
А адаптировать драйвер под BSD-ядро слабО? Или он чисто бинарный? Я понимаю эмуляцию, когда исходников нет, типа оракла. БЗДунам пингвинячий софт не к лицу. Своё надо иметь, а не ходить в вражинам на поклон.
А смысл писать свое/адоптировать для редкоприменяемых в BSD устройств.... Проще сделать поддержку бинарных дров из других операционок...
Драйвер компилируется под FreeBSD из Linux'овых исходников без изменений. Зачем что-то ещё адаптировать? Если вы считаешь linux врагом FreeBSD, вам наверно надо лечить красноглазие.
ЗЫ - кстати плачущих о том что ндисулятор фтопку при неимении других вариантов старта сетевухи тоже поискать надо...
Если адаптация под FreeBSD даст ох....ый прирост в производительности, есть смысл тратить силы и нервы. Вспомним первые версии firebird (interbase for LINUX) - во FreeBSD fork-версия в режиме эмуляции LINUX работала быстрее чем thread || fork-версии в LINUX.
это всё было достаточно давно. лучше вспомните как "хорошо" работали многопоточные приложения на 4.х, когда уже было ядро 2.6
А вообще, создание такого слоя говорит о том что в freebsd есть некоторые проблемы с драйверами.