Eu trabalho
Luiz Affonso Guedes www.dca.ufrn.br/~affonso affonso@dca.ufrn.br
Capítulo 4 Gerência de Processador
1 Luiz Affonso Guedes 2
Luiz Affonso Guedes
Conteúdo
❒ Caracterização de processos e
Objetivo
❒ Apresentar de forma sistemática os
threads
❒ Modelo de gerência de processador ❒ Escalonamento de Processos
❍ Escalonamento ❍ Escalonamento
mecanismos de gerência do uso do processador pelos processos.
não preemptivo preemptivo
Luiz Affonso Guedes
3
Luiz Affonso Guedes
4
Recordando
❒ Cenário Atual ❍ Execução concorrente de CPUs e devices competindo por recursos.
Recordando
Os 4 componentes de sistema computacional
Nosso objetivo de estudo
Luiz Affonso Guedes
5
Luiz Affonso Guedes
6
Recordando Objetivos de sistema operacional
❒ Executar programas de forma conveniente
Recordando
❒ SO eficientes utilizam
para o usuário.
multiprogramação!
❒ Gerenciar os recursos de software e
hardware como um todo. eficiente e segura.
❒ Utilizar os recursos de hardware de forma
Luiz Affonso Guedes
7
Luiz Affonso Guedes
8
Tipos de Processos
Questão Básica
❒
Como há mais processos que processadores, como intercalar o uso dos processadores entre os diversos processos?
❒ CPU Bound ❒ I/O Bound
Luiz Affonso Guedes 9 Luiz Affonso Guedes 10
Questão Básica
❒
Estados de um Processo
❒
Necessidade de mudança de contexto entre processos
Modelo de máquina de estados
Luiz Affonso Guedes
11
Luiz Affonso Guedes
12
Mecanismo de Escalonamento de Processos
Estados de um Processo
❒
Quem controla a execução dos processos?
❍
ESCALONADOR
Luiz Affonso Guedes
13
Luiz Affonso Guedes
14
Escalonamento
❒ O escalonador é a entidade do sistema
Estrutura do Escalonamento
❒ Escalonador ❍ Executa a política de seleção de processos e divisão de tempo de uso da CPU. ❒ Dispatcher ❍ Efetuar a troca de contexto entre processos na