gerenciadores
23 de maio de 2013
Fausto Lorenzato, BEng, MSc
Gerenciadores
Introdu¸˜o ca Existem diversos gerenciadores em um SO.
Cada gerenciador governa fun¸˜es espec´ co ıficas.
Gerenciador
Gerenciador
Gerenciador
Gerenciador
de de de de processos
Mem´ria
o
Entrada e Sa´ ıda Arquivos
Gerenciadores
Gerenciador de Processos-Fun¸˜es B´sicas co a
Fun¸˜es B´sicas da pol´ co a ıtica de escalonamento:
Manter a CPU ocupada maior parte do tempo.
Balancear o uso da CPU entre os processos.
Privilegiar a execu¸˜o de aplica¸˜es cr´ ca co ıticas Maximizar o throughput do sistema
Oferecer tempos de resposta razo´veis para usu´rios a a interativos. Gerenciadores
Gerenciador de Procesos - Fun¸oes B´sicas c˜ a
Rotina que implementa os crit´rios de escalonamento: e escalonador (scheduler).
O compartilhamento da CPU depende do escalonador.
A troca de contexto entre os processos ´ realizada pelo e dispatcher.
O tempo necess´rio para a troca de contexto ´ chamado de a e latˆncia do dispatcher. e Gerenciadores
Gerenciador de Processos - Crit´rios de escalonamento e Utiliza¸˜o do processador - permanecer maior parte do tempo ca ocupado
Throughput - n´mero de processos executados em um u intervalo de tempo.
Tempo de CPU - Tempo que o processo leva no estado de execu¸˜o durante seu processamento. Escalonador n˜o ca a influencia nesse tempo.
Tempo de espera - tempo que um processo fica na fila de pronto durante seu processamento.
Tempo de turnaround - Tempo que um processo leva desde sua cria¸˜o at´ seu t´rmino. ca e e Tempo de Resposta - Tempo recorrido de uma requisi¸˜o ao ca sistema e o instante que a resposta ´ exibida. e Fausto Lorenzato, BEng, MSc
Gerenciadores
Gerenciador de processos - Escalonamentos
N˜o-Preemptivos e Preemptivos a As pol´ ıticas de escalonamento podem ser classificadas segundo a possibilidade de o SO interromper um processo e