ianclever
(usa Arch Linux)
Enviado em 31/08/2013 - 01:19h
jhonyjhous escreveu:
pessoal tenho uma duvida que me incomoda ao ver o tamanho do kernel no kernel.org
como o kernel pode ter milhares de drivers e ter apenas 60Mb de tamanho ??
O que vc baixa no site kernel.org, não é o kernel compilado e sim arquivos em linguagem de programação(um (ou vários) arquivo de texto) que nada representa para o computador ainda, para pegar 90mb(atual) so com texto é muuita coisa mesmo, depois que vocẽ compila(gera o(s) programa(s) em si ele mais ou menos dobra de tamanho, mas é claro que vc não usa todo o kernel, então passa a ser considerado de verdade os drivers que são carregados automáticamente com os sistema, e a grande maioria fica como módulo e só é carregado quando vc manda.
E eles são bem menores que os de windows, por um pequeno motivo, código, enxuto, para o melhor aproveitamento do hardware e simplesmente pelo fato de não ter um instalador gráfico, gasta-se uma porrada de espaço com bibliotecas graficas, além é claro de uma série de frescuras como por essas porcarias no registro, e várias outras coisas, sem contar é claro com os programas que vem embutidos, etc.
Depende também de qual limguagem o cara usa para programar, se quer agir direto com a máquina usa-se assembler e na parte mediana c, se o cara vier desenvolver o driver dele em python, em java, em um c++ da vida, vai gastar mais recursos com certeza, apesar de facilitar muito a vida do programador, e como se sabe o compromisso dessas empresar com o consumidor é -1000000, eles querem saber de $$$, pra que se dar ao trabalho de fazer algo bem feito? fazer um programa não é difícil, agora fazer um programa bem feito isso sim dá trabalho.