SlideShare uma empresa Scribd logo
1 de 8
Sistemas Operacionais
Gerência do Processador
Professor: Sandro Pinheiro
 Gerência do Processador
 Surgimento dos sistemas multiprogramáveis
- Vários processos na memória principal
- Compartilhamento do uso da CPU
 Política de escalonamento
- Vários processos no estado de “pronto”
- Escolha do processo
 Funções Básicas
 Manter o processador ocupado a maior parte do tempo
 Balancear o uso da CPU entre os processos
 Privilegiar o uso da aplicações críticas
 Maximizar o throughput do sistema
 Oferecer tempos de respostas razoáveis aos usuários
implementar os critérios da política de
 Escalonador (Scheduler)
 Rotina do SO responsável por
escalonamento.
 Todo compartilhamento da CPU é dependente dessa rotina.
 Dispatcher
 Rotina do SO responsável pela troca de contextos dos processos.
 O período de tempo gasto na troca do processo por outro chama-se latência
do dispatcher.
 Critérios de Escalonamento
São implementadas de acordo com as características de cada SO.
Exemplos:
• Tempo Compartilhado (Time Sharing): todos os processos são tratados de
forma igual.
• Tempo Real (Real Time): a execução de processos críticos são priorizados em
detrimento de outros processos.
 Critérios de Escalonamento
 Principais critérios considerados em uma política de escalonamento:
• Utilização do processador: Maximização do uso do processador.
- Utilização em 30% considerada baixa.
- Utilização em 90% considerada alta.
• Throughput: número de processos executados em um determinado intervalo
de tempo. Ex: dados transferidos em uma rede, Mbps.
• Tempo de Processador (CPU): tempo que um processo leva no estado de
execução.
 Critérios de Escalonamento
 Principais critérios considerados em uma política de escalonamento:
• Tempo de Espera: tempo total de um processo na fila de pronto.
• Tempo de Turnaround: tempo de um processo desde sua criação até seu
término (alocação de memória, fila de pronto (tempo de espera), tempo de
CPU, e na fila de espera).
• Tempo de Resposta: tempo decorrido entre uma requisição ao sistema e o
instante da resposta. Mais limitada pela velocidade dos dispositivos de E/S do
que do processamento.
Ex: Requisição de páginas web.
 Critérios de Escalonamento
 As políticas de escalonamento visam:
 Maximizar utilização do processador e throughput.
 Diminuir os tempos de turnaround, espera e resposta.

Mais conteúdo relacionado

Mais procurados

Algoritimos de Escalonamento
Algoritimos de EscalonamentoAlgoritimos de Escalonamento
Algoritimos de EscalonamentoJunior Cesar
 
Aula 12 - Escalonamento
Aula 12 - EscalonamentoAula 12 - Escalonamento
Aula 12 - Escalonamentocamila_seixas
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento camila_seixas
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUAlexandre Duarte
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processosVirgínia
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: IntroduçãoAlexandre Duarte
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional Rodrigo Rodrigues
 
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosSeminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosRobson Ferreira
 
Algoritmo de escalonamento Fuzzy Round Robin
Algoritmo de escalonamento Fuzzy Round RobinAlgoritmo de escalonamento Fuzzy Round Robin
Algoritmo de escalonamento Fuzzy Round RobinMarcos Castro
 
Gerência de Processos: Processos
Gerência de Processos: ProcessosGerência de Processos: Processos
Gerência de Processos: ProcessosAlexandre Duarte
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processosTalles Nascimento Rodrigues
 
Introdução aos Processos
Introdução aos ProcessosIntrodução aos Processos
Introdução aos ProcessosIsabel Vitória
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1Universal.org.mx
 
Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threadsfernandao777
 
Sistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsSistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsCharles Fortes
 

Mais procurados (20)

Algoritimos de Escalonamento
Algoritimos de EscalonamentoAlgoritimos de Escalonamento
Algoritimos de Escalonamento
 
Aula 12 - Escalonamento
Aula 12 - EscalonamentoAula 12 - Escalonamento
Aula 12 - Escalonamento
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processos
 
Tipos de sistemas operacionais
Tipos de sistemas operacionaisTipos de sistemas operacionais
Tipos de sistemas operacionais
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: Introdução
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional
 
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosSeminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
 
Algoritmo de escalonamento Fuzzy Round Robin
Algoritmo de escalonamento Fuzzy Round RobinAlgoritmo de escalonamento Fuzzy Round Robin
Algoritmo de escalonamento Fuzzy Round Robin
 
Gerência de Processos: Processos
Gerência de Processos: ProcessosGerência de Processos: Processos
Gerência de Processos: Processos
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
 
Introdução aos Processos
Introdução aos ProcessosIntrodução aos Processos
Introdução aos Processos
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacional
 
Processos
ProcessosProcessos
Processos
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1
 
Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threads
 
SO-02 Processos
SO-02 ProcessosSO-02 Processos
SO-02 Processos
 
Sistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsSistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e Threads
 

Semelhante a Sistemas operacionais 03

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
 
GerenciaDeProdessadorSeminario20000.pptx
GerenciaDeProdessadorSeminario20000.pptxGerenciaDeProdessadorSeminario20000.pptx
GerenciaDeProdessadorSeminario20000.pptxchokitogostoso12
 
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 EscalonamentoGilberto Angelucci Jr.
 
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
 
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorCategorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorSofia Trindade
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfssuser1d8ddd
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSilvano Oliveira
 
Aula 04 qs - sistemas embarcados
Aula 04   qs - sistemas embarcadosAula 04   qs - sistemas embarcados
Aula 04 qs - sistemas embarcadosJunior Gomes
 
Escalonador Earliest Deadline First - TDC2014SP
Escalonador Earliest Deadline First - TDC2014SPEscalonador Earliest Deadline First - TDC2014SP
Escalonador Earliest Deadline First - TDC2014SPRafael Moreira
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosCharles Fortes
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsEvandro Júnior
 
Fso parte iii
Fso parte iiiFso parte iii
Fso parte iiipaulocsm
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativosMaria194536
 
Lecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptxLecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptxcassamo2
 
Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03thomasdacosta
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrênciaPaulo Fonseca
 
2. conceito de processos
2. conceito de processos2. conceito de processos
2. conceito de processosvini_campos
 

Semelhante a Sistemas operacionais 03 (20)

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"
 
GerenciaDeProdessadorSeminario20000.pptx
GerenciaDeProdessadorSeminario20000.pptxGerenciaDeProdessadorSeminario20000.pptx
GerenciaDeProdessadorSeminario20000.pptx
 
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
 
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
 
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorCategorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
 
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)
 
Aula 04 qs - sistemas embarcados
Aula 04   qs - sistemas embarcadosAula 04   qs - sistemas embarcados
Aula 04 qs - sistemas embarcados
 
Escalonador Earliest Deadline First - TDC2014SP
Escalonador Earliest Deadline First - TDC2014SPEscalonador Earliest Deadline First - TDC2014SP
Escalonador Earliest Deadline First - TDC2014SP
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e Threads
 
Conceito de processos
Conceito de processosConceito de processos
Conceito de processos
 
Fso parte iii
Fso parte iiiFso parte iii
Fso parte iii
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativos
 
Lecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptxLecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptx
 
Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrência
 
2. conceito de processos
2. conceito de processos2. conceito de processos
2. conceito de processos
 
Processos
ProcessosProcessos
Processos
 

Sistemas operacionais 03

  • 1. Sistemas Operacionais Gerência do Processador Professor: Sandro Pinheiro
  • 2.  Gerência do Processador  Surgimento dos sistemas multiprogramáveis - Vários processos na memória principal - Compartilhamento do uso da CPU  Política de escalonamento - Vários processos no estado de “pronto” - Escolha do processo
  • 3.  Funções Básicas  Manter o processador ocupado a maior parte do tempo  Balancear o uso da CPU entre os processos  Privilegiar o uso da aplicações críticas  Maximizar o throughput do sistema  Oferecer tempos de respostas razoáveis aos usuários
  • 4. implementar os critérios da política de  Escalonador (Scheduler)  Rotina do SO responsável por escalonamento.  Todo compartilhamento da CPU é dependente dessa rotina.  Dispatcher  Rotina do SO responsável pela troca de contextos dos processos.  O período de tempo gasto na troca do processo por outro chama-se latência do dispatcher.
  • 5.  Critérios de Escalonamento São implementadas de acordo com as características de cada SO. Exemplos: • Tempo Compartilhado (Time Sharing): todos os processos são tratados de forma igual. • Tempo Real (Real Time): a execução de processos críticos são priorizados em detrimento de outros processos.
  • 6.  Critérios de Escalonamento  Principais critérios considerados em uma política de escalonamento: • Utilização do processador: Maximização do uso do processador. - Utilização em 30% considerada baixa. - Utilização em 90% considerada alta. • Throughput: número de processos executados em um determinado intervalo de tempo. Ex: dados transferidos em uma rede, Mbps. • Tempo de Processador (CPU): tempo que um processo leva no estado de execução.
  • 7.  Critérios de Escalonamento  Principais critérios considerados em uma política de escalonamento: • Tempo de Espera: tempo total de um processo na fila de pronto. • Tempo de Turnaround: tempo de um processo desde sua criação até seu término (alocação de memória, fila de pronto (tempo de espera), tempo de CPU, e na fila de espera). • Tempo de Resposta: tempo decorrido entre uma requisição ao sistema e o instante da resposta. Mais limitada pela velocidade dos dispositivos de E/S do que do processamento. Ex: Requisição de páginas web.
  • 8.  Critérios de Escalonamento  As políticas de escalonamento visam:  Maximizar utilização do processador e throughput.  Diminuir os tempos de turnaround, espera e resposta.