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...
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 os de I/O Bound e os CPU Bound.
Size: 846.9 KB
Language: pt
Added: Aug 17, 2017
Slides: 15 pages
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”.