Slides 3- CPU Virtualization Mechanisms
Qual é o objetivo principal da virtualização da CPU?
Apuntes
⚙️ Slide 3 – Virtualização da CPU – Partilha e Desafios Para virtualizar a CPU, o SO deve partilhá-la entre muitos programas que estão a correr aparentemente ao mesmo tempo. ➡️ Ideia básica: partilha temporal da CPU → Executa um processo durante algum tempo, depois outro, e assim sucessivamente. Desafios: Desempenho: Os mecanismos do SO não podem adicionar demasiado overhead ao sistema. Controlo: O SO deve manter o controlo da CPU e evitar que os processos: Assumam o controlo total da CPU (ex.: loops infinitos) Acedam/corrupam informação de outros programas na memória ou no disco 🚀 Slide 4 – Técnica Básica: Execução Direta Limitada Objetivo: Executar um programa o mais rápido possível na CPU (Desempenho) ➡️ Solução: O programa corre diretamente no hardware da CPU (execução direta) Problemas: Se o programa tiver controlo total sobre a CPU, como é que o SO... Garante que o processo não executa operações indesejadas? Interrompe o processo para trocá-lo por outro? ➡️ É necessário limitar a execução dos programas (i.e., limitar o que estes podem fazer) 🛡️ Slide 5 – Modos de Execução e Operações Restritas Observações: Processos do utilizador não podem executar operações res...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis