Linux: Kernel, Runlevels e Virtualização

Preview:

Citation preview

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

Recommended