gjr_rj
(usa Debian)
Enviado em 20/03/2008 - 00:15h
Não é muito difícil compilar não, é bem provável que você não acerte de primeira, mas é só não desistir.
Com relação para que serve, vou tentar explicar.
A vantagem é otimizar o código. Normalmente o kernel vem preparado para arquitetura i386 que é uma arquitetura antiga, porém é compatível com as arquiteturas mais novas. Quanto mais antigo mais básica são suas funções. É como ter uma Ferrari com motor de fusca. Com isso, você perde desempenho.
Ex.: Em micros bem antigos a multiplicação não era feita pela ULA, assim para fazer as multiplicações era necessário fazer várias somas, isso tem um custo bem alto. Com a evolução a multiplicação passou a ser feita na ULA tornando assim uma multiplicação muito, mas muito mais rápida.
Claro que esse exemplo não se aplica ao kernel do linux mas ilustra bem como você agiliza seu linux compilando-o de acordo com sua arquitetura e não usando o "genérico".
Além de outras melhorias com relação a módulos, é o que nosso amigo diz quando fala em deixá-lo mais enxuto.