так что именно брехня? вы уж определитесь - общая у них база или нет. :D зы: кстати, драйверам пох как режимы переключать, т.к. доступ к железу (запись в порты в/в, вызов прерываний,...) - ВСЕГДА в режиме ядра, ибо в юзерспейсе просто НЕТ таких полномочий. как-то после доса именно так везде повелось. проприетарщики просто НЕ_ХОТЯТ поддерживать стандартные системные вызовы кмс. им трудно обернуть свои вызовы в вызовы кмс. а дрм они вообще никогда не поддерживали. и т.д. по всем (всем!!!) пунктам. в результате (ретроспектива дров nvidia) - идёт блобом 13'461'896 nv-kernel.o и юзерспейсная часть, переводящая вызовы понятны ос в вызовы модуля, общий объём: NVIDIA-Linux-x86_64-256.53/kernel$ du -b ../kernel - 13975488 ../kernel 13975488-13461896=513592 => 100*513592/13975488 ~=3.67% (не совсем корректно, тк интерфейсная часть в исходниках, но поскольку в скомпиляченном виде ещё меньше, то сойдёт) в винде возможно интерфейсеая часть больше, но порядок тот же. и это ещё без куды и опенжиэль.
|