We’ve updated our privacy policy so that we are compliant with changing global privacy regulations and to provide you with insight into the limited ways in which we use your data. Show You can read the details below. By accepting, you agree to the updated privacy policy. Thank you! View updated privacy policy We've encountered a problem, please try again. Sistemas Operacionais 6.1 � Introdução
6.2.1 � Contexto de Hardware
O que é gerenciamento do processador?A gerencia do processador permite garantir o uso adequado do processador para atender ao diversos processos em execução pelo sistema operacional.
Como o processador define os processos que serão executados?Um processo passa por diferentes estados desde sua criação até seu término. Enquanto ele é criado, seu estado é considerado "Novo"; em ação, muda para "Executando"; quando depende da ocorrência de algum evento, vira "Esperando"; quando não mais necessário, o processo é "Terminado".
Quais são as ações executadas por um kernel para mudança de contexto entre processos?Assim, a troca de contexto consiste em salvar o conteúdo dos registradores que está deixando a CPU e carrega-los com valores do novo processo. Em uma troca de contexto, o estado do primeiro processo deve ser armazenado de alguma forma, para que quando o escalonador retorne sua execução, o estado seja antes restaurado.
Qual é a diferença entre escalonamento preemptivo e não preemptivo?No escalonamento preemptivo, o sistema operacional pode interromper um processo em execução e passá-lo para o estado de pronto, com o objetivo de alocar outro processo na UCP. No escalonamento não-preemptivo, quando um processo está em execução, nenhum evento externo pode ocasionar a perda do uso do processador.
|