Kernel Linux

O núcleo do Linux (Linux Kernel) forma a estrutura base do sistema operacional GNU/Linux, que é um sistema operacional tipo Unix®. O núcleo do Linux é um dos exemplos mais proeminentes de Software Livre, pois pode prover alicerce para o desenvolvimento e execução de outros softwares livres.

O núcleo Linux é distribuído sob a licença GNU General Public License versão 2 (GPLv2), sendo desenvolvido por colaboradores em todo o mundo. O desenvolvimento ocorre a partir da lista de e-mail do núcleo Linux Linux kernel mailing list.

O Linux foi concebido pelo estudante do Departamento de Ciência da Computação da Universidade de Helsinki na Finlândia, Linus Torvalds com ajuda de vários programadores voluntários por meio da Usenet (antecessora da Internet) em 1991.

Suporte aos dispositivos de hardware

Os módulos são dispnibilizados em /lib/modules/versao-do-kernel

Para visualizar a versão no Kernel, alguns comandos

Padrão

uname -r

Visualiza com distro

uname -a

Visualização mais completa

cat /proc/version

Outar forma no Debian, por exemplo

cat /etc/issue

Para listar os módulos disponíveis e utilizados

lsmod

ou

cat cat /proc/modules

Para carregar um módulo para dentro do Kernel, se não for informado o caminho, o mesmo será procurado no arquivo /etc/modules.conf

insmod [opções] [módulo]

Para remover ou descarregar um módulo do Kernel(quando não estiver em uso)

rmmod [opções] [módulo]

Para obter informações sobre determinado módulo

modinfo [opções] [módulo]

O MAIS USADO DE TODOS, usado para carregar e descarregar os módulos de forma inteligente do Kernel

modprobe [opções] [módulo] [parâmetros do módulo]

Cria uma lista de dependências entre módulos

depmode [opções]

Como Compilar o Kernel