Algoritimo escalonametno

542 palavras 3 páginas
Atividade Referente as aulas 9, 10 e 11.
Explique:
Ambiente multithread
Ambiente Multithread é um ambiente de múltiplos threads, nesse ambiente , cada processo pode responder a várias solicitações concorrentemente ou mesmo simultaneamente, se houver mais de um processador.

Thread de usuário
Essa modalidade de thread é implantada por aplicações e não pelo sistema operacional. é possível implementar aplicações multithreads, caso o sistema operacional não dê suporte para threads, por meio de bibliotecas, múltiplos threads podem ser criados, compartilhando o mesmo espaço de endereçamento do processo
Thread de kernel
Diferente das threads de modo usuário, as threads de modo kernel são implementadas pelo kernel com as system calls que disponibilizam todo o gerenciamento e comunicação.
Cite e explique os critérios de escalonamento dos sistemas operacionais.
Utilização do processador: é desejável que o processador permaneça a maior parte do seu tempo ocupado. Uma utilização na faixa de 30% indica um sistema com uma carga de processamento baixa, enquanto na faixa de 90% indica um sistema bastante carregado, próximo da capacidade máxima.
Throughput: representa o número de processos executados em um determinado intervalo de tempo. Quanto maior o throughput, maior o número de tarefas executadas em função do tempo. A maximização do throughput é desejada na maioria dos sistemas operacionais.
Tempo de processador / tempo de CPU: é o tempo que um processo leva no estado de execução durante seu processamento. As políticas de escalonamento não influenciam o tempo de processador de um processo, sendo este tempo função apenas do código da aplicação e da entrada de dados.
Tempo de espera: é o tempo total que um processo permanece na fila de pronto durante seu processamento aguardando para ser executado. A redução do tempo de espera dos processos é desejada pela maioria das políticas de escalonamento.
Tempo de turnaround: é o tempo que um processo leva desde a sua

Relacionados