Gerenciamento de processos Linux

Post on 15-Feb-2017

22 views 2 download

Transcript of Gerenciamento de processos Linux

Gerenciamento de processos no Linux

Grupo 2SubGrupo: Lucas Carneiro, Lucas Vinícius e

Oto Antônio

Roteiro

O que são Processos e Threads Como Acontece escalonamento de ProcessosMetas do escalonamento Classe de Escalonamento Estudo de caso

O que são Processos e Threads

Processos: programas completamente separados com suas próprias variáveis, pilha e alocação de memória.

Threads: rotinas compartilham o mesmo espaço de memória e variáveis globais.

Básico do Escalonador

● Tipos de Tarefas○ Tempo real○ I/O bound○ CPU bound

● Conceitos○ Time slice○ Preempção○ Prioridade○ Quantum

Metas do Escalonador

● Eficiência● Interatividade● Justiça e prevenção de Starvation (Inanição)● Escalonamento de tempo real

Estados dos Processos● TASK_RUNNING● TASK_SUSPEND● TASK_UNINTERRUPTIBLE● TASK_STOPPED● TASK_ZOMBIE

Classes de escalonamento

● SCHED_FIFO● SCHED_RR● SCHED_OTHER

Politica de escalonamento

● Processos Interativos

● Processos em Lote

● Processos em Tempo Real

Conclusão

Perguntas?