|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Fedorov 2:5020/400 03 Feb 2001 17:52:50 To : Alexey Chastokolov Subject : Re: Hастройка eth0 -------------------------------------------------------------------------------- In article <3a7b665f$1@news.iks.ru>, Alexey Chastokolov wrote: > >> AC> разумно ибо ядро с драйверами в модулях медленнее работает, чем >> AC> встоенными в сомо ядро. Hа мой взгляд драйвера устройств типа сетевых >> >Както я в нете читал про это. Точно источник назвать не могу, но там >упоминалось >о модулях и их работе. Как я понял - суть в несколько ином механизме вызова >подпрограмм модулей, нежели подпрограмм самого ядра (нечто вроде механизма В точности такой же, через те же механизмы. Загрузка модуля в ядро делается почти так же, как сборка линкером исполняемых программ. Если имелось в виду, что вызовы делаются через указатели функций в структурах (так сказать, VMT), то в точности то же самое делается и с модулями, собранными вместе с ядром. >в старых 95виндах когда вызываеш функцию из 32рарядной dll, а в этой функции >просто переход в 16р-й режим и вызов аналогичной функции из 16р-ой dll) и в >организации расположения в памяти ( near call или far call). Этого там вообще нет. Там, где нужен косвенный вызов, это делается явно, и это одинаково и для динамически загружаемых модулей и для собранных с ядром. Либо ты неправильно понял, либо автор той статьи ... гхм. >А поэкспериментировав я убедился, что прирост, хоть и не значительный, >но всё же есть Hе верю. А перед началом измерений ты загружал явно все нужные модули чтобы исключить автоматическую загрузку во время измерений? -- Eсли уж гайка есть, она должна быть затянута до конца. --- ifmail v.2.15dev5 * Origin: INP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/88431280e32a.html, оценка из 5, голосов 10
|