Escalonamento de Processos

cleogarcia 480 views 15 slides Aug 17, 2017
Slide 1
Slide 1 of 15
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15

About This Presentation

O escalonamento de processos ou agendador de tarefas (em inglês scheduling) é uma atividade organizacional feita pelo escalonador (scheduler) da CPU ou de um sistema distribuído, possibilitando executar os processos mais viáveis e concorrentes, priorizando determinados tipos de processos, como o...


Slide Content

Escalonamento Vitor Bandeira Leonardo Segantini Cleber Antonio Garcia

escalonamento

Escalonamento Como tudo começou? Disponivel em: http://saberinfo.comunidades.net/sistemas-operacionais Disponivel em: http://gerenciamentoderedes2010.xpg.uol.com.br/SISTEMA%20OPERACIONAL/SISTEMA%20OPERACIONAL.htm

Escalonamento Algoritmo nesta época! Disponível em: http://GoogleImagens Disponível em: http://GoogleImagens

ESCALONAMENTO Com os sistemas Multiprogramados http://www.tudovita.com.br/produto/complexo-b/36 http://www.aquiagoradireito.net/2011/05/lei-municipal-sobre-tempo-de-espera-em.html http://www.prismabrasil.com/site/conteudo/sistemasweb.jpg

escalonamento O que é escalonamento? SO decide Técnicas Componente responsável Tarefa complicada Algorítmo utilizado Para obter mais informações . . . Relacione o local ou o contato para especificação (ou outros documentos relacionados)

Comportamento dos processos Em geral, processos alternam ciclos de CPU com ciclos de E/S Processo executa várias instruções de máquina e executa uma chamada de sistema solicitando um serviço do SO Existem duas grandes classes de processos: – Orientados a CPU ( CPU- Bound ) – Orientados a E/S ( IO- Bound ) – Também existem processos que equilibram

CLASSES de processos Também existem processos que equilibram

Comportamento dos processos (a) Um processo orientado a CPU (b) Um processo orientado a E/S

Quando escalonar: • Na criação de um processo – Executa pai ou filho? • No encerramento de um processo – Outro processo deve ser escolhido • Quando um processo bloqueia – Qual dos prontos deve ser escolhido • Quando ocorre um interrupção de E/S – O processo bloqueado fica pronto para execução • Quando ocorre interrupção de relógio – Divididos em duas categorias

Comportamento dos processos Escalonamento não preemptivo e preemptivo • Processo Não- preemptivo : – Processo só para de executar na CPU se quiser • Invocação de uma chamada de sistema • Liberação voluntária da CPU • Processo preemptivo - pode perder a CPU mesmo contra a sua vontade • Preempção por tempo (mais comum) • Preempção por prioridade – Chegada de um processo mais prioritário • As possibilidades do não preemptivo também se enquadram

Pergunta Como era e como funcionava o algoritmo de escalonamento nos sistemas em lote?

Resposta R: O sistema em lote são aqueles sistemas mais simples onde se utilizava fita magnética, os algoritmos eram bem simples. Ele apenas chamava “execute a próxima tarefa”.

Vídeo saga do processador

Referencias