Compilando o Kernel Linux
Este artigo visa a ensinar o processo de compilação de um kernel Linux. Espero que a publicação seja útil!
Introdução
Sistemas operacionais são os programas que servem como interface entre o usuário e o computador a fim de que a utilização de uma máquina funcione plenamente. Sim, está escrito programas, e não foi erro de digitação. Um painel na tela é um programa, um gerenciador de pacotes também, um gerenciador de janelas idem, dentre outros.
Cada programa do sistema operacional é como se fosse um órgão do corpo humano, responsável por uma tarefa específica. Unidos os órgãos, tem-se o organismo, que é o sistema operativo. Mas, assim como o corpo humano tem órgãos considerados principais, como o cérebro ou o coração, um SO também apresenta um programa que é vital à sua constituição, e esse software é o kernel.
O kernel é o núcleo do sistema operacional, responsável pelas atividades mais fundamentais do sistema, como gerenciamento de processos, de rede, de memória, dentre outros recursos.
Dentre os kernels livres, o Linux é mais popular. Por estar licenciado na GPL (General Public License), o usuário que utilizar esse núcleo terá direito a quatro liberdades: liberdade de execução para qualquer propósito, estudar o funcionamento do programa e modificá-lo conforme seus interesses, distribuir cópias livremente e também liberdade de distribuir as alterações. Para que essas liberdades existam, o Linux deverá ser de código aberto.
Devido a isso, é possível a compilar o kernel. Durante esse processo, os usuários terão a possibilidade de configurar o núcleo de sistema de acordo com suas necessidades, desabilitando opções que não utilizam ou que não são tão necessárias, logo, após finalizada a compilação, haverá ganho de desempenho na máquina. Além disso, é possível aprender um pouco mais sobre Linux e sistemas operacionais compilando o kernel.
A compilação é um processo que exige muito processamento e muita memória do computador. Caso ele possua um hardware fraco, pode ser que a finalização desse processo demore muitas horas. Nas próximas páginas, serão apresentados os procedimentos para você ter um kernel novinho em folha! Ou melhor, novinho em bytes!
Cada programa do sistema operacional é como se fosse um órgão do corpo humano, responsável por uma tarefa específica. Unidos os órgãos, tem-se o organismo, que é o sistema operativo. Mas, assim como o corpo humano tem órgãos considerados principais, como o cérebro ou o coração, um SO também apresenta um programa que é vital à sua constituição, e esse software é o kernel.
O kernel é o núcleo do sistema operacional, responsável pelas atividades mais fundamentais do sistema, como gerenciamento de processos, de rede, de memória, dentre outros recursos.
Dentre os kernels livres, o Linux é mais popular. Por estar licenciado na GPL (General Public License), o usuário que utilizar esse núcleo terá direito a quatro liberdades: liberdade de execução para qualquer propósito, estudar o funcionamento do programa e modificá-lo conforme seus interesses, distribuir cópias livremente e também liberdade de distribuir as alterações. Para que essas liberdades existam, o Linux deverá ser de código aberto.
Devido a isso, é possível a compilar o kernel. Durante esse processo, os usuários terão a possibilidade de configurar o núcleo de sistema de acordo com suas necessidades, desabilitando opções que não utilizam ou que não são tão necessárias, logo, após finalizada a compilação, haverá ganho de desempenho na máquina. Além disso, é possível aprender um pouco mais sobre Linux e sistemas operacionais compilando o kernel.
A compilação é um processo que exige muito processamento e muita memória do computador. Caso ele possua um hardware fraco, pode ser que a finalização desse processo demore muitas horas. Nas próximas páginas, serão apresentados os procedimentos para você ter um kernel novinho em folha! Ou melhor, novinho em bytes!