Politica de gerenciamento de processador
Artigo: Politica de gerenciamento de processador. Pesquise 862.000+ trabalhos acadêmicosPor: fernandodunga • 1/9/2014 • Artigo • 571 Palavras (3 Páginas) • 211 Visualizações
Processos são todos os programas que são executados pelo PC seja pelo usuário ou pelo sistema, um exemplo provável de processo por usuário seria você executar o Word, um numero de identificação definido pelo sistema quando um processo esta executando, uma parte da memória principal é alocado para o aplicativo, e definido uma parte do processador para processar os dados, para que tal funcione já um processo por sistema são todos os processos necessários para o funcionamento correto do PC. No estado executando, um processo pode fazer chamadas de sistema. Até a chamada de sistema ser atendida, o processo não pode continuar sua execução. Ele fica bloqueado e só volta a disputar o processador após a conclusão da chamada. Enquanto espera pelo término da chamada de sistema, o processo está no estado bloqueado. O sistema operacional então seleciona um processo da fila de aptos para receber o processador. O processo selecionado passa do estado de apto para o estado executando. O módulo do sistema operacional que faz essa seleção é chamado de escalonador.
Thread é uma linha de execução, uma seqüência de instruções a serem executadas dentro de um processo.
Ela possibilita que o processo execute mais de uma função paralelamente, quando há mais de um thread no mesmo programa. Threads compartilham o processador da mesma maneira que um processo, enquanto um thread espera por uma operação de E/S, outro thread pode ser executado. Cada thread possui seu próprio contexto de hardware, porém compartilha o mesmo contexto de software e espaço de endereçamento com os demais threads do processo. O compartilhamento do espaço de endereçamento permite que a comunicação de threads dentro de um mesmo processo seja realizada de forma simples e rápida.
Politica de gerenciamento de processador.
Com o surgimento dos sistemas multiprogramáveis a gerencia do processo podem estar no estado de pronto, alguns critérios determinam qual processo será escolhido para usar o processador daí a chamada de política de escalonamento.
Funções Básicas
* Manter o processador ocupado a maios parte do tempo
* Balancear o uso da UCP entre processos
* Privilegiar a execução de aplicações criticas.
* Maximizar o throughput (tx de transferência) do sistema
* Oferecer tempo de resposta para usuários interativos
Critérios de Escalonamentos
* Utilização do processador - Na maioria dos sistemas é desejável que o processador passe a nmaior parte do tempo ocupado.
* Throughput – Representa o numero de processos executados em um determinado intervalo de tempo.
* Tempo de processador – tempo que um processo leva no estado de execução durante seu processamento.
* Tempo de espera – É o tempo total que um processo permanece na fila de pronto durante seu processamento aguardando ser executado.
* Tempo de Turnaround – É o tempo que o processo leva desde a sua criação até seu
...