gerenciamento de processos linux

9
Gerenciamento de processos no Linux Grupo 2 SubGrupo: Lucas Carneiro, Lucas Vinícius e Oto Antônio

Upload: lucas-vinicius

Post on 15-Feb-2017

22 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Gerenciamento de processos Linux

Gerenciamento de processos no Linux

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

Oto Antônio

Page 2: Gerenciamento de processos Linux

Roteiro

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

Page 3: Gerenciamento de processos Linux

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.

Page 4: Gerenciamento de processos Linux

Básico do Escalonador

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

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

Page 5: Gerenciamento de processos Linux

Metas do Escalonador

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

Page 6: Gerenciamento de processos Linux

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

Page 7: Gerenciamento de processos Linux

Classes de escalonamento

● SCHED_FIFO● SCHED_RR● SCHED_OTHER

Page 8: Gerenciamento de processos Linux

Politica de escalonamento

● Processos Interativos

● Processos em Lote

● Processos em Tempo Real

Page 9: Gerenciamento de processos Linux

Conclusão

Perguntas?