Ir para o conteúdo

Página 24

Slide 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!

Comentários