278 palavras 2 páginas TESISTEMAS DE INFORMAÇÃO - 6o PERÍODO Critérios de Escalonamento Diferentes algoritmos de escalonamento de CPU possuem diferentes propriedades. Para escolher um deles para ser empregado em um SO específico, é preciso poder compará-los. Diferentes critérios podem ser usados para comparar tais
algoritmos. Dependendo do critério usado, a determinação do melhor algoritmo pode variar. * Utilização de CPU: se a CPU é cara, então desejamos mantê-la ocupada o maior tempo possível. Em um sistema real, essa taxa pode variar de 40 % a 90 %; * Throughput (vazão): se a CPU está ocupada, isto significa que há processo sendo executado. O throughput é o número médio de processos que são executados(terminados) por unidade de tempo; *
Turnaround time : é o intervalo de tempo desde a submissão do processo até seu término (tempo de espera por carga na memória + espera na fila de prontos + espera por E/S + tempo de CPU); * Tempo de espera: é o tempo que o processo fica na fila de prontos; * Tempo de resposta (em sistemas interativos): é o tempo que o sistema leva para dar a resposta a uma requisição do usuário. Uma vez escolhido o critério para comparação, geralmente deseja-se otimizá-lo. Então é desejável
maximizar, por exemplo, a utilização da CPU e o throughput, e minimizar o turnaround time , o tempo de espera e o tempo de resposta. Em alguns casos, são as médias que são otimizadas, em outros os valores mínimos e os máximos (caso queiramos garantir que todos os usuários tenham sempre um bom serviço). Em sistemas interativos, porém, é melhor minimizar a variação do tempo de Relacionados
Outros Trabalhos PopularesSão exemplos de critérios de escalonamento de processos em sistemas operacionais?8.2 – Critérios de Escalonamento. Utilização da CPU.. Throughput.. Tempo de turnaroud.. Tempo de resposta.. Quais são os critérios de escalonamento?Critérios de Otimização
Políticas de escalonamento devem: Maximizar a utilização da CPU: mantê-la ocupada por mais tempo. Maximizar ``throughput'': número de jobs por seg. Minimizar ``turnaround'': tempo entre submissão e conclusão.
Quais os tipos de escalonamento de processos?Tipos básicos. Escalonador de curto prazo.. Escalonador de médio prazo.. Escalonador de longo prazo.. O que é escalonamento de um sistema operacional?O escalonamento é a realização da distribuição do acesso aos recursos presentes no sistema entre os processos ativos, de uma maneira onde todos os processos que estejam na fila possam utilizar a CPU.
|