gerenciamento de processos linux
TRANSCRIPT
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?