Página 24
Transcrição do slide
Processos
(escalonamento)
Quando um processo é trocado por outro para execução, o sistema operacional deverá fazer o troca de contexto (ou chaveamento de contexto) para o novo processo em execução Este troca é custosa e as seguintes tarefas são realizadas: Chaveamento do modo usuário para modo núcleo O estado atual do processo deve ser salvo Em muitos sistemas, o mapa da memória (ex.: os bits de referência à memória na tabela de páginas da memória) também deve ser salvo O novo processo precisa ser selecionado (algoritmo de escalonamento) A unidade de gerenciamento da memória (MMU) deve ser carregada com o novo mapa de memória O novo processo precisa ser iniciado Além disso, normalmente toda a cache fica inválida Por isso, todo o cuidado é pouco!