Gerência de memória
Márcio Brener Costa
Turma PC2C
Resenha sobre Gerência do Processador
Introdução
Com o surgimento dos Sistemas Operacionais multipromáveis, ou simplesmente multitarefa, foi implemento métodos para uso compartilhado e/ou cooperativo da CPU por diversos processos que são executados. Essa forma compartilhada e/ou cooperativa é realizada através de diversas técnicas de multiprocessamento, afim de melhor utilização do processador com maior velocidade e o menor tempo ocioso possível para os processos em execução. O compartilhamento da CPU é chamado escalonamento (scheduling), e o código responsável é chamado escalonador. Os processos são executados de forma cooperativa segundo suas características diversas como prioridade, tamanho, origem, uso de CPU ou I/O – semelhante, por exemplo, a uma fila de banco que as gestantes e idosos têm prioridades maiores, clientes entram em fila e office-boys têm atendimento especial para massa de documentos “batch”.
Critérios de Escalonamento
O escalonamento é um processo, também, que decide a ordem ou forma de utilização do processador.
Utilização da CPU
A utilização sem perda de tempo na CPU é desejável, mantendo-a o menos ociosa possível entre execuções de processos, afim de exaurir ao máximo a sua capacidade de processamento.
Throughput
Representa a quantidade de processos executados em determinada quantidade de tempo pela CPU, quanto mais processos maior será o throughput.
Tempo de turnaround
É o tempo decorrido do ínicio até o fim de um processo, considerando-se o tempo de espera na fila, tempo de alocação de memória e procedimentos de E/S. Tempo de resposta
É o tempo de duração para resposta de um processo (tempo final – tempo inial), também considerando o tempo de espera em que o processo permaneceu nos