SlideShare uma empresa Scribd logo
1 de 15
ESCALONAMENTO
Vitor Bandeira
Leonardo Segantini
Cleber Antonio Garcia
ESCALONAMENTO
Introdução do
Escalonamento
Comportamento
dos processos
Quando
escalonar
ESCALONAMENTO
 Como tudo começou?
Disponivel em:
http://saberinfo.comunidades.net/sistemas-operacionais
Disponivel em:
http://gerenciamentoderedes2010.xpg.uol.com.br/SISTEMA%20OPERACI
ONAL/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/complex
o-b/36
http://www.aquiagoradireito.net/2011/05/lei-municipal-
sobre-tempo-de-espera-em.html
http://www.prismabrasil.com/sit
e/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
• Processos
orientados a CPU
CPU Bound
• Processos
orientados a E/S
IO-Bound
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

Mais conteúdo relacionado

Semelhante a Escalonamento de Processos

Apresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSApresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSLucasNogueira565696
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrênciaPaulo Fonseca
 
Regiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas OperacionaisRegiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas OperacionaisAbadia Cardoso
 
Aula 04 qs - sistemas embarcados
Aula 04   qs - sistemas embarcadosAula 04   qs - sistemas embarcados
Aula 04 qs - sistemas embarcadosJunior Gomes
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Gerencia de processo by "slideplayer.com.br"
Gerencia de processo by "slideplayer.com.br"Gerencia de processo by "slideplayer.com.br"
Gerencia de processo by "slideplayer.com.br"Erickson Carvalho Vaz
 
Categorias de escalonamento e objetivos do algoritmo de escalonamento
Categorias de escalonamento e objetivos do algoritmo de escalonamentoCategorias de escalonamento e objetivos do algoritmo de escalonamento
Categorias de escalonamento e objetivos do algoritmo de escalonamentoThaís Favore
 
16-Sistemas Distribuídos.pptx
16-Sistemas Distribuídos.pptx16-Sistemas Distribuídos.pptx
16-Sistemas Distribuídos.pptxRoberto Aragy
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosAndré Dias
 
Sistemas supervisórios e sdcd
Sistemas supervisórios e sdcdSistemas supervisórios e sdcd
Sistemas supervisórios e sdcdFabiano Sales
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionaiskanatto
 
Princípios básicos da análise de malware
Princípios básicos da análise de malwarePrincípios básicos da análise de malware
Princípios básicos da análise de malwareMarcelo Souza
 
Escalonador Earliest Deadline First - TDC2014SP
Escalonador Earliest Deadline First - TDC2014SPEscalonador Earliest Deadline First - TDC2014SP
Escalonador Earliest Deadline First - TDC2014SPRafael Moreira
 
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...Leinylson Fontinele
 

Semelhante a Escalonamento de Processos (20)

Processos e threads cap 02 (i unidade)
Processos e threads   cap 02 (i unidade)Processos e threads   cap 02 (i unidade)
Processos e threads cap 02 (i unidade)
 
gabarito.pdf
gabarito.pdfgabarito.pdf
gabarito.pdf
 
Apresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSApresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OS
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrência
 
Regiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas OperacionaisRegiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas Operacionais
 
Aula 04 qs - sistemas embarcados
Aula 04   qs - sistemas embarcadosAula 04   qs - sistemas embarcados
Aula 04 qs - sistemas embarcados
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Gerencia de processo by "slideplayer.com.br"
Gerencia de processo by "slideplayer.com.br"Gerencia de processo by "slideplayer.com.br"
Gerencia de processo by "slideplayer.com.br"
 
Categorias de escalonamento e objetivos do algoritmo de escalonamento
Categorias de escalonamento e objetivos do algoritmo de escalonamentoCategorias de escalonamento e objetivos do algoritmo de escalonamento
Categorias de escalonamento e objetivos do algoritmo de escalonamento
 
16-Sistemas Distribuídos.pptx
16-Sistemas Distribuídos.pptx16-Sistemas Distribuídos.pptx
16-Sistemas Distribuídos.pptx
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativos
 
Sistemas supervisórios e sdcd
Sistemas supervisórios e sdcdSistemas supervisórios e sdcd
Sistemas supervisórios e sdcd
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionais
 
Melhorando o windows XP.001
Melhorando o windows XP.001Melhorando o windows XP.001
Melhorando o windows XP.001
 
Sd06 (si) exclusão mútua
Sd06 (si)   exclusão mútuaSd06 (si)   exclusão mútua
Sd06 (si) exclusão mútua
 
Mutex and monitores
Mutex and monitoresMutex and monitores
Mutex and monitores
 
Princípios básicos da análise de malware
Princípios básicos da análise de malwarePrincípios básicos da análise de malware
Princípios básicos da análise de malware
 
Processos
ProcessosProcessos
Processos
 
Escalonador Earliest Deadline First - TDC2014SP
Escalonador Earliest Deadline First - TDC2014SPEscalonador Earliest Deadline First - TDC2014SP
Escalonador Earliest Deadline First - TDC2014SP
 
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
 

Mais de Fatec Jales

Artigo Rádio x Internet
Artigo Rádio x InternetArtigo Rádio x Internet
Artigo Rádio x InternetFatec Jales
 
Acessibilidade - Projeto Participar
Acessibilidade - Projeto ParticiparAcessibilidade - Projeto Participar
Acessibilidade - Projeto ParticiparFatec Jales
 
Gerenciamento PDS
Gerenciamento PDSGerenciamento PDS
Gerenciamento PDSFatec Jales
 
Padrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioPadrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioFatec Jales
 
Ergonomia e Usabiliadde
Ergonomia e UsabiliaddeErgonomia e Usabiliadde
Ergonomia e UsabiliaddeFatec Jales
 

Mais de Fatec Jales (9)

Produtos Geek
Produtos GeekProdutos Geek
Produtos Geek
 
Artigo Rádio x Internet
Artigo Rádio x InternetArtigo Rádio x Internet
Artigo Rádio x Internet
 
Mallwares
MallwaresMallwares
Mallwares
 
Acessibilidade - Projeto Participar
Acessibilidade - Projeto ParticiparAcessibilidade - Projeto Participar
Acessibilidade - Projeto Participar
 
IBM DB2
IBM DB2IBM DB2
IBM DB2
 
Gerenciamento PDS
Gerenciamento PDSGerenciamento PDS
Gerenciamento PDS
 
Relatório IPV6
Relatório IPV6Relatório IPV6
Relatório IPV6
 
Padrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioPadrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do Usuário
 
Ergonomia e Usabiliadde
Ergonomia e UsabiliaddeErgonomia e Usabiliadde
Ergonomia e Usabiliadde
 

Escalonamento de Processos

  • 3. ESCALONAMENTO  Como tudo começou? Disponivel em: http://saberinfo.comunidades.net/sistemas-operacionais Disponivel em: http://gerenciamentoderedes2010.xpg.uol.com.br/SISTEMA%20OPERACI ONAL/SISTEMA%20OPERACIONAL.htm
  • 4. ESCALONAMENTO  Algoritmo nesta época! Disponível em: http://GoogleImagens Disponível em: http://GoogleImagens
  • 5. ESCALONAMENTO  Com os sistemas Multiprogramados http://www.tudovita.com.br/produto/complex o-b/36 http://www.aquiagoradireito.net/2011/05/lei-municipal- sobre-tempo-de-espera-em.html http://www.prismabrasil.com/sit e/conteudo/sistemasweb.jpg
  • 6. 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)
  • 7. 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
  • 8. CLASSES DE PROCESSOS • Processos orientados a CPU CPU Bound • Processos orientados a E/S IO-Bound Também existem processos que equilibram
  • 9. COMPORTAMENTO DOS PROCESSOS (a) Um processo orientado a CPU (b) Um processo orientado a E/S
  • 10. 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
  • 11. 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
  • 12. PERGUNTA  Como era e como funcionava o algoritmo de escalonamento nos sistemas em lote?
  • 13. 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”.
  • 14. VÍDEO SAGA DO PROCESSADOR