Please enable JavaScript.
Coggle requires JavaScript to display documents.
201.1 - Componentes do Kernel (Kernel (Funções: (administrar e controlar a…
201.1 - Componentes do Kernel
Kernel
Funções
:
administrar e controlar a comunicação de rede
administrar os processos em execução
identificar e controlar a comunicação com o hardware
entre outras atividades ...
componente central do sistema
Tipos:
monolítico = agrega todas as funções dentro de um único processo. O linux é monolítico
micro-kernel = delega cada função específica a processos derivados
a arquitetura do
kernel linux é modular
(suas funções não precisam estar o tempo todo em memória)
Versões do kernel: A.B.C.D
A
: versão principal
B
: número de revisão principal
C
: número de revisão secundário
D
: correções urgentes
Sufixos do kernel:
rc
:
release candidate
são aplicadas ao kernel completo da versão imediatamente anterior
o comando
patch
é utilizado para aplicar a release
apenas as versões de kernel com 3 números (A.B.C) podem receber um patch
rc
mm
:
modificações realizadas pelo desenvolvedor Andrew Morton
geralmente são versões experimentais
é distribuído em código fonte, precisa ser compilado para ser utilizado pelo SO
Localização do Kernel no sistema
diiretório
/usr/src/
geralmente o kernel é salvo com o número de versão. ex:
/usr/src/linux-2.6.30
um link simbólico é criado para informar a versão que está em uso. ex: ln -s /usr/src/linux-2.6.30
/usr/src/linux
Imagem e Documentação do kernel
diretório
/usr/src/linux/Documentation
arquivo com os parâmetros que o kernel aceita no carregamento:
/usr/src/linux/Documentation/kernel-parameters.txt
após compilação do kernel a partir de seu código fonte a imagem será encontrada no diretório:
/usr/src/linux/arch/x86/boot/
(x86 é a arquitetura escolhida)
existem basicamente dois formatos de imagem de kernel:
zImage (tamanho máximo de 512Kb)
bzImage (não há limitação do tamanho da imagem)