Ed
há 3 dias
Quando um processo tenta acessar uma página que não está presente na memória principal, ocorre um "page fault". O sistema operacional precisa tomar uma ação para resolver essa situação. Vamos analisar as alternativas: A) Alocar mais memória física ao processo para evitar futuros "page faults" - Isso não é uma solução imediata para o "page fault" atual e não é uma prática comum, pois a memória física é limitada. B) Substituir uma página na memória principal por outra página que está em uso por outro processo - Esta é uma ação comum em sistemas que utilizam paginação. O sistema operacional pode escolher uma página que não está sendo utilizada ativamente e substituí-la pela página que o processo precisa. C) Aguardar até que a página solicitada seja trazida da memória secundária para a memória principal - O sistema operacional não pode simplesmente aguardar; ele precisa tomar uma ação para resolver o "page fault". D) Encerrar o processo imediatamente, pois ele tentou acessar uma página inválida - Isso não é uma solução adequada, pois o "page fault" pode ocorrer por razões normais de gerenciamento de memória. E) Solicitar ao usuário que forneça a localização da página solicitada - Isso não é prático e não é uma abordagem comum em sistemas operacionais. A alternativa correta é: B) Substituir uma página na memória principal por outra página que está em uso por outro processo. Essa é a ação típica que o sistema operacional realiza para resolver um "page fault".