Другие языки программирования и технологии

зачем компилировать своё ядро в Linux ? или плюсы своего ядра

Denya Pushack
Denya Pushack
751
Плюсы:
Возможность выкинуть а все лишнее и ускорить работу ядра.
Возможность собрать оптимизированное под данную архитектуру ядро.
Возможность включить какое-то мега фишки.
Все девченки твои!
Ощущение собственной мегакрутости.

Минусы:
Кернел нынче умный и лишнего не грузит, вместе с ручным выкидыванием лишнего случайно под руку попадается и нужная галочка, в результате любимый принтер или флешка перестают работать
Возможности gcc к оптимизации.. . Ох.. .
Мега фишки обычно не включены из-за нестабильности.
Девушки нифига на это не ведутся =(

Но ощущение собственной мегакрутости есть, этого не отнять.
Ну и в экзотических случаях, когда тебе неприменно хочется использотьва BFS или reiser4, то выбора особо и нет...
Алексей Агеев
Алексей Агеев
2 291
Лучший ответ
Александр Заикин про девушек и ощущение мегакрутости смешно, но в точку ))))
Настроив компиляцию:
Выкидываются модули для несуществующих на своём компе устройств и не засирают память
Включаются модули для своих устройств и не тратится время на их динамическое подключение -они уже встроены
В заголовках компиляции проставляются константы препроцессора включающие куски кода оптимизированные именно под это железо
Скорость исполнения вполне можно увеличить в несколько раз (больше чем в 8 раз-по примерной оценке не удавалось, но я не спец) .
Универсальное -дубово и подогнано на выдерживание стандарта (как в винде) , Своя компиляция затачивается на свое железо и свои задачи (это одно мелкое из того, чем линух отличается от винды. в винде особо не настроить, и она всегда тормознутая)
Виктор Радочин >> Скорость исполнения вполне можно увеличить в несколько раз(больше чем в 8 раз-по примерной оценке не удавалось, но я не спец).

Исполнения чего? IO не ускорить, числодробление не ускорить, отрисовку не ускорить...
Процесс этот сродни лепке скульптур из говна. Вылепить можно что угодно, но говно так и останется говном.
Обычно, впервые осознав важность компиляции ядра, начинающие пингвиноводы опускают руки, считая, что для этого необходимо много знаний и времени, и вообще это занятие для красноглазых администраторов, засыпающих лишь на пару часов с ноутбуком под мышкой, и уж точно не для человека, мало пока еще понимающего в Линуксе… Однако, спешу вас уверить, что все весьма просто и не стоит пугаться не самой сложной процедуры. Вам необходимо лишь узнать полную конфигурацию своего компьютера и выделить часок для внимательного конфигурирования ядра. Соберет же ядро программа установки, а вам лишь придется на полчаса предоставить машину в ее полное распоряжение.
Denya Pushack а ещё хотелось бы узнать ваше мнение а не кусок статьи с сайта pingvinoff.нет