Post on 21-Jun-2015
Linux: Kernel, Runlevels e Linux: Kernel, Runlevels e Linux: Kernel, Runlevels e Linux: Kernel, Runlevels e VirtualizaçãoVirtualizaçãoVirtualizaçãoVirtualizaçãoVirtualizaçãoVirtualizaçãoVirtualizaçãoVirtualização
Breno VitorinoBreno VitorinoSeminários II
PUC Minas Contagem
KernelKernelKernelKernel
O que é?O que é?O que é?O que é?
AplicaçõesAplicações
Kernel
CPU MemóriaDisposi
tivos
Lançamentos Lançamentos Lançamentos Lançamentos
Arquitetura do kernelArquitetura do kernelArquitetura do kernelArquitetura do kernel
Propriedades do kernelPropriedades do kernelPropriedades do kernelPropriedades do kernel� Estável
Portável� Portável
Subsistemas do kernelSubsistemas do kernelSubsistemas do kernelSubsistemas do kernel� System call interface (SCI):
ponte entre espaço de usuários e funções � ponte entre espaço de usuários e funções do kernel
� parcialmente dependente de arquitetura
� Gerenciamento de processos:
criação de threads (virtualização do � criação de threads (virtualização do processador para uma aplicação)
� escalonador O(1)
Subsistemas do kernelSubsistemas do kernelSubsistemas do kernelSubsistemas do kernel� Gerenciamento de memória:
Paginação: divisão da memória em blocos � Paginação: divisão da memória em blocos de 4 KB.
� Swapping: mover dados do disco para a memória principal (memória virtual).
Pilha de protocolos (TCP / IP)� Pilha de protocolos (TCP / IP)
� Drivers de dispositivo (device drivers)
Kernel Panic (Linux)Kernel Panic (Linux)Kernel Panic (Linux)Kernel Panic (Linux)
Kernel Panic (Mac OS X)Kernel Panic (Mac OS X)Kernel Panic (Mac OS X)Kernel Panic (Mac OS X)
Kernel Panic (Windows)Kernel Panic (Windows)Kernel Panic (Windows)Kernel Panic (Windows)
makemenumakemenumakemenumakemenu
VirtualizaçãoVirtualizaçãoVirtualizaçãoVirtualização
KVMKVMKVMKVM
ReferênciasReferênciasReferênciasReferências� Anatomy of the Linux Kernel http://www.ibm.com/developerworks/linuxhttp://www.ibm.com/developerworks/linux/library/l-linux-kernel/
� Virtual Linux http://www.ibm.com/developerworks/linux/library/l-linuxvirt//library/l-linuxvirt/
� Ubuntu Unleashed (livro).
Obrigado!Obrigado!Obrigado!Obrigado!
Breno VitorinoBreno Vitorinohttp://brenovitorino.wordpress.com