By Marcos Oliveira,

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

  • Códigos dos drivers dos dispositivos podem ser carregados no próprio coração do núcleo(monolítico, rápido e flexível)
  • Códigos dos drivers dos dispositivos podem ser carregados separadamente(os Módulos)(“modulo.o”, depende da versão do Kernel)
  • O número de versão menor (o segundo componente) par indicavam uma série estável: 1.0.x, 1.2.x, 2.0.x, 2.2.x e 2.4.x;

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



Sobre o Autor

Marcos Oliveira

A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitória propriamente dita. A força não provém da capacidade física. Provém de uma vontade indomável.
Mahatma Gandhi


Dê você também uma Contribuição
Compartilhe nas suas Redes Sociais!




Inscreva-se no Nosso Canal do Youtube



Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !




Crie Sua Própria Promoção

Customize seus Pacotes de Treinamentos obtendo descontos muito em conta!