GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Tópico 201: O Kernel Linux

Marcus Vinicius Ferreira dos Santos Computação Portugiesisch

Inhalt der Mindmap

Tópico 201: O Kernel Linux

  1. 201.1 Componetes do Kernel

    • Peso 2
    • Tipos de Kernel
      • Micro-Kernel
        • Delega cada função específica a processos derivados
      • Monolítico
        • Agrega todas as funções dentro de um único processo.
        • Arquitetura Modular
    • Versão do Kernel Linux
      • Composta de quatro números
      • 2.6.30.4
        • 2 - Versão Principal
        • 6 - Número de revisão prncipal
        • 30 - Número de revisão secundário
        • 4 - Correções Urgentes
    • Localização do Kernel no sistema
      • /usr/src
    • Imagem e Documentação do Kernel
      • /usr/src/linux/Documentation
      • /usr/src/linux/arch/x86/boot
      • /usr/src/linux/arch/powerpc/boot
    • XZ - Compreension
      • ferramenta geral de compressão de dados propósito com sintaxe semelhante às opções de gzip e bzip2 mais antigos e mais populares
      • Taxa de compressão melhor
      • # xz file.txt
        • Compactar um único arquivo.
      • # xz file1.txt file2.txt file3.txt
        • Compactar varios arquivos
      • Opções:
        • -k
          • Comprimir um único arquivo e manter o original
        • -t
          • Testa o arquivo antes de descompactar
        • -d
          • Descompacta
  2. 201.2 Compilando um Kernel Linux

    • peso 3
    • Personalização Kernel
      • Configuração
        • # make
          • comando de configuração
        • ncurses
          • ferramenta com interface
          • # make menuconfig
            • Comando usado para invocar a ferrementa
        • .confg
          • Arquivo gerado após a configuração do kernel.
        • # make config
          • Criar ou atualizar a configuração por meio de uma interface orietada a perguntas e respostas na linha de comando.
        • # make oldconfig
          • Recupera todas as configurações do arquivo.
      • Compilação
        • # make mpropper
          • Se não for a primeira compilação do kernel
          • Apaga as configurações e os arquivos gerados durante um compilação anterior.
        • # make zImage ou # make bzImage
          • Gera a imagem zImage ou bzLimage do kernel
        • # make modules
          • Compila modulos modular separadamente.
      • Instalação
        • Arquivo de imagem do novo kernel
          • /usr/src/linux/arch/x86/boot/zImage
          • /usr/src/linux/arch/x86/boot/bzImage
        • # make modules_install
          • Instalação de modulos
          • modules.dep
            • Armazena as inforamações de interdependência dos módulos.
    • Initial Ramdisk
      • É um pequeno conjunto de arquivos que é carregado na memória RAM durante o carregamento do kernel e montado como se fosse uma partição, porem sem que haja um sistema de arquivos.
      • xfs, ext3, reiserfs
      • # mkinitrd
        • Gera o Initial Ramdisk
        • # mkinitiramfs
          • Em algumas distruibuições
          • /etc/initramfs-tools/initramfs.conf
            • Arquivo de configuração
          • Exemplo:
            • mkinitramfs -o /boot/initramfs-2.6.30 2.6.30
          • # update-initramfs
            • Atualiza a Init Ramdisk de acordo com o arquivo initramfs.conf
        • Opções:
          • -c
            • Eliminar árvore de diretorios usada para criação anterior do Initial Ramdisk
          • -k
            • Versão do kernel
          • -m
            • Lista de módulos a incluir, separados por dois pontos
          • -o
            • Nome para o Initial Ramdisk a ser criado.
        • Exemplo:
          • # mkinitrd -c -k 2.6.30 -m xfs -o /boot/initrd-2.6.30.gz
    • Atualizando o bootloader
      • boot/grub/menu.lst
    • Aplicação de Patch
      • # pacth
        • # bzcat patch-2.6.30.3.bz2 | patch -p1
      • arch/alpha/iclude/asm/percpu.h
        • Caminho em que a alteração deve ser feita.
      • Revertendo um Patch
        • # bzcat patch-2.6.30.3.bz2 | patch -p1 -R
    • Dynamic Kernel Module Support (DKMS)
      • é um programa/framework que permite gerar módulos do kernel do Linux cujos fontes residam fora da árvore de fontes.
      • Uma funcionalidade essencial do DKMS é que ele recompila automaticamente todos os módulos DKMS quando uma nova versão do kernel é instalada.
  3. 201.3 Controlar o Kernel em tempo real e solução de problemas

    • Peso 4
    • # uname -a
      • Opções:
        • -i Tipo do Processador
        • -m Nome da maquina
        • -n Nome da máquina na rede
        • -p Processador
        • -o Sistema Operacional
        • -r Versão do código fonte do kernel
        • -s Nome do kernel
        • -v Versão de compilação do kernel
      • /proc/sys/kernel/
    • Módulos do Kernel
      • /lib/modules
        • Diretorio dos modulos
      • # modprobe
        • Carrega o módulo especificado e módulos dos quais ele depende
        • Opção -r
          • Descarrega um modulo
        • --ignore-install
          • para o modprobe não execute novamente instruçõa de install
        • --ignore-remove
          • Impede a execução cíclica da instrução remove
      • # insmod
        • Carrega sem verificar suas depenências
      • Modules.dep
        • Armazena modulos disponiveis
      • # modinfo
        • Mostra a descrição detalhada do modulo
        • Opção -p
          • Lista apenas as opções que módulo aceita
      • /etc/modprobe.d/modprobe.conf
        • Arquivo de configuração
    • # lsmod
      • Verifica todos os modulos atualmente carregados
  4. 201.4 Gerenciamento de dispositivos UDEV

    • Peso 1
    • /dev
      • Diretorio dos dispositvos no linux
    • # udevmonitor
      • Monitorar eventos registrados no sistema
    • # udevadm monitor
      • Monitorar eventos registrados no sistema
    • /etc/udev/udev.conf
      • Principal arquivo de configuação do udev
    • /etc/udev/rules.d/
      • Diretorio arquivos de regras

Informationen

Beschreibung
Computação Mindmap am Tópico 201: O Kernel Linux, erstellt von Marcus Vinicius Ferreira dos Santos am 19/10/2016.
Aufrufe
2
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck