Автор Тема: Кое е по-добре : да бъде в ядрото или като модул ?  (Прочетена 1722 пъти)

luda_glawa

  • Напреднали
  • *****
  • Публикации: 652
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
    • WWW
Предварително се извинявам за глупавия въпрос.

Понеже ми се наложи да си прекомпилирам ядрото и се замислих кой е по-добрия вариант - да задам ядрото да поддържа дадения хардуер (функция) или да го (я) оставя като модул?

С Уважение :

Luda Glawa ;-)
Активен

С Уважение:

Luda Glawa ;-)

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Златната среда е ключът към палатката'<img'> Невинаги изцяло модулното ядро работи по-бързо, защото е най-малко. Има драйвери, особено тези, които се занимават с директен достъп до хардуера, които работят по-бързо, когато са статично компилирани (примерно файловите системи, чипсетите и т.н.). Като цяло, по-монолитното ядро зарежда по-бързо. Въпреки това, има хардуери, които не ползваш постоянно - като cd-rom, звукови платки и разни такива, драйверите за които е добре да си седят като модули. Всичко това са приказки от личен опит, който не е теоретично подкован'<img'>
Активен

-------------------------------------------------------------------------
./debian/rules

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Абсолютно споделям мнението на Ник. Няма никакъв смисъл да речем да се компилира драйвер за USB Mass Storage Controller статично в ядото, ако ти трябва за да си прехвърлиш снимките от цифровото фото например.
Активен

luda_glawa

  • Напреднали
  • *****
  • Публикации: 652
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
    • WWW
Значи е по-добре за хардуера който не се използва непрекъснато да стои като модул. А примерно подръжка на ядрото на iptables и от сорта мрежови функции (с изключение на тези които не ми ги иска задължително като модули)? Или подръжка на други файлови системи?

С Уважение :

Luda Glawa ;-)

P.S. не слушай старило а патило  '<img'>
Активен

С Уважение:

Luda Glawa ;-)

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Не, нетфилтъра точно трябва да се компилира като динамични модули. Именно защото ти не използваш никога всички модули, а и някои изобщо не се използват. Зависи какво правиш точно с iptables. Същото важи и за QoS модулите. По правило това са неща, които няма логика да киснат статично в ядрото.
Активен

-------------------------------------------------------------------------
./debian/rules

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Файловите системи мисля, че е добре тези които ползваш непрекъснато да са си статично в ядрото, останалите като модули ако се наложи някога да монтираш (примерно някой си е донесъл харда и трябва да точите нещо)... такива мисли ми минават
Активен

luda_glawa

  • Напреднали
  • *****
  • Публикации: 652
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
    • WWW
Благодаря за помощта  '<img'>

Значи утре ме чака много работа. Само да разбера как се борави с модулите  '<img'> Както казва шефа : Требе да се чете  ':p'

С Уважение :

Luda Glawa ;-)
Активен

С Уважение:

Luda Glawa ;-)